📜  拉拉维尔 |控制器基础知识

📅  最后修改于: 2022-05-13 01:56:36.897000             🧑  作者: Mango

拉拉维尔 |控制器基础知识

Laravel 是一个基于MVC的PHP框架。在 MVC 架构中,“ C ”代表“控制器”。控制器是控制请求行为的控制器。它处理来自Routes的请求。在 Laravel 中,控制器位于 ' app/Http/Controllers ' 目录中。所有要创建的控制器都应该在这个目录中。

我们可以使用 ' make:controller ' Artisan 命令创建一个控制器。

句法:

php artisan make:controller UserController

您可以指定任何名称来代替“用户”,但根据 Laravel 的命名约定,您必须在指定的任何名称的末尾指定“控制器”一词。

例子:

  1. 让我们通过运行以下命令来创建一个控制器:
    php artisan make:controller GfGController
    

    这将在 ' app/Http/Controllers ' 目录中创建一个名为 ' GfGController. PHP '.在这个文件中还创建了一个同名的控制器类。

  2. 现在我们已经创建了一个控制器,让我们定义一个名为“ index ”的公共函数并指定我们的视图文件名(我们将在下一步中创建它)。
  3. 现在我们必须为我们在' GfGController 中指定的视图文件创建和编写代码。 PHP '.我们将创建一个' gfg.blade。 ' resources/views ' 目录中的PHP ' 文件。
    
    
    
        GfG
        
    
    
        

    GeeksforGeeks

        

    A computer science portal for geeks

  4. 现在要做的最后一件事是在' web.xml'中写入路由。 ' routes ' 目录中的PHP ' 文件。
    Route::get('gfg', 'GfGController@index');
    

    在这里,我们在第一个参数中定义了路由' gfg '(您可以根据需要指定任何内容),然后是我们在上一步中创建的控制器的名称。此外,重要的是最后我们指定我们在控制器类中定义的函数名称,中间用“ @ ”符号分隔。
    注意:要获得输出,我们必须在 URL 的末尾写上“/gfg”。

输出:

参考: https://laravel.com/docs/6.x/controllers