美文网首页
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-控制器基础

    1、控制器在哪 Controller目录默认存放于app\Htpp\Controllers下,当然,你可以自定义这...

  • 2.控制器、表单验证

    基础控制器

  • Laravel-目录结构

    Laravel-目录结构[https://www.cnblogs.com/superzwb/p/11855803....

  • 5.2 GestureRecognizer---UI手势

    GestureRecognizer---UI手势 基础控制器 导航栏视图控制器, 根试图控制器 单击手势 双击手势...

  • 9月17日知识点记录

    一.Laravel控制器 基础控制器(组织请求处理逻辑) 通过路由来指定控制器行为:Route::get('use...

  • 父子控制器

    理论基础任何控制器都可以添加子控制器如果A(childVc)控制器的view添加到B(ViewController...

  • 经验分享|裸金属服务器部署

    一、简介 裸金属相关功能是由机房控制器、物理机控制器、IPMI控制器和noVNC控制器组成基础的自动化支持。 机房...

  • laravel ORM 打印sql语句

    1、修改属性,如下的目录打开文件:vender->laravel->framework->src->Illumin...

  • Laravel-增删改查

    用户Model创建 Laravel-增删改查 1、数据添加 路由/app/http/routes.php /app...

  • 喜报基础架构

    喜报基础架构 [图片上传失败...(image-849d87-1522134151970)] 基础控制器 Root...

网友评论

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

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