拉拉维尔 |控制器基础知识
Laravel 是一个基于MVC的PHP框架。在 MVC 架构中,“ C ”代表“控制器”。控制器是控制请求行为的控制器。它处理来自Routes的请求。在 Laravel 中,控制器位于 ' app/Http/Controllers ' 目录中。所有要创建的控制器都应该在这个目录中。
我们可以使用 ' make:controller ' Artisan 命令创建一个控制器。
句法:
php artisan make:controller UserController
您可以指定任何名称来代替“用户”,但根据 Laravel 的命名约定,您必须在指定的任何名称的末尾指定“控制器”一词。
例子:
- 让我们通过运行以下命令来创建一个控制器:
php artisan make:controller GfGController
这将在 ' app/Http/Controllers ' 目录中创建一个名为 ' GfGController. PHP '.在这个文件中还创建了一个同名的控制器类。
- 现在我们已经创建了一个控制器,让我们定义一个名为“ index ”的公共函数并指定我们的视图文件名(我们将在下一步中创建它)。
- 现在我们必须为我们在' GfGController 中指定的视图文件创建和编写代码。 PHP '.我们将创建一个' gfg.blade。 ' resources/views ' 目录中的PHP ' 文件。
GfG GeeksforGeeks
A computer science portal for geeks
- 现在要做的最后一件事是在' web.xml'中写入路由。 ' routes ' 目录中的PHP ' 文件。
Route::get('gfg', 'GfGController@index');
在这里,我们在第一个参数中定义了路由' gfg '(您可以根据需要指定任何内容),然后是我们在上一步中创建的控制器的名称。此外,重要的是最后我们指定我们在控制器类中定义的函数名称,中间用“ @ ”符号分隔。
注意:要获得输出,我们必须在 URL 的末尾写上“/gfg”。
输出:
参考: https://laravel.com/docs/6.x/controllers