美文网首页
Laravel-控制器基础

Laravel-控制器基础

作者: 下班再说 | 来源:发表于2021-07-26 17:29 被阅读0次

    1、控制器在哪

    Controller目录默认存放于app\Htpp\Controllers下,当然,你可以自定义这个目录;

    Controllers文件夹有一个控制器基类Controller.php,你定义的所有控制器,都得继承于它;

    2、控制器命名规范

    例如用户模块的控制器,你可以采用:userController.php,小写驼峰命名;

    3、第一个控制器

    在Controllers文件夹新建userController.php文件,并写上:

    <?php

    namespace App\Http\Controllers; // 命名空间

    use App\Http\Controllers\Controller; // 使用Controller

    // userController

    class userController extends Controller

        // user方法,演示用

        public function user()

        {

          return 'Hello Word';

        }

    }

    你可以配合路由使用,例如,你可以把路由解析到某个控制器的某个方法中,像这样:

    Route::get('/user','userController@user');

    <!--http://localhost/user-->

    返回结果:Hello Word

    除了这些,你还可以用php artisan 命令进行创建

    php artisan make:controller UserController

    也可以将返回一个视图

    <?php

    namespace App\Http\Controllers;

    class UserController extends Controller

    {

        /**

        * 为指定用户显示详情

        *

        * @param int $id

        */

        public function showUser($id)

        { 

            return view('user', ['user' => $id]);

        }

    }

    在resources/views目录新建user.blade.php

    <!DOCTYPE html>

    <html lang="en">

    <head>

        <meta charset="UTF-8">

        <meta name="viewport" content="width=device-width, initial-scale=1.0">

        <meta http-equiv="X-UA-Compatible" content="ie=edge">

        <title>Document</title>

    </head>

    <body>

        用户ID为:{{ $id }}

    </body>

    </html>

    相关文章

      网友评论

          本文标题:Laravel-控制器基础

          本文链接:https://www.haomeiwen.com/subject/afegmltx.html