• 新手上路:Laravel-控制器基础


    1、控制器在哪

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

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

    2、控制器命名规范

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

    3、第一个控制器

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

    <?php
    namespace AppHttpControllers; // 命名空间
    
    use AppHttpControllersController; // 使用Controller
    
    // userController
    class userController extends Controller
    {   
        // user方法,演示用
        public function user()
        {
           return 'I am Sam';
        }
    }
    复制代码

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

    Route::get('/user','userController@user');
    
    <!--http://localhost/user-->
    返回结果:I am Sam
    复制代码

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

    php artisan make:controller UserController 
    复制代码

    也可以将返回一个视图

    <?php
    namespace AppHttpControllers;
    
    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>
    复制代码
  • 相关阅读:
    新年后的第一个学习总结
    2021/02/07周学习总结
    内网穿透
    有效的括号
    实现一个简单的模板字符串替换
    二叉树的最大深度
    前端性能和错误监控
    前端缓存
    display: none; opacity: 0; visibility: hidden;
    发布订阅模式与观察者模式
  • 原文地址:https://www.cnblogs.com/twodog/p/12136012.html
Copyright © 2020-2023  润新知