Laravel中的控制器

定义一个控制器

继承了基本的控制器类

<?php

namespace App\Http\Controllers;

use App\User;

use App\Http\Controllers\Controller;

class UserController extends Controller {

    /**

    * 展示给定用户的信息。

    * @param int $id

    *@return Response

    */

    public function show($id) {

        return view('user.profile', ['user' => User::findOrFail($id)]);

    }

}

关于命名空间

我们不需要指定完整的控制器命名空间。因为 RouteServiceProvider 会在一个包含命名空间的路由器组中加载路由文件,所以我们只需要指定类名中 App\Http\Controllers 命名空间之后的部分。

如果你选择将控制器存放在 App\Http\Controllers 目录下的某一目录,只需要简单地使用相对于 App\Http\Controllers 根命名空间的特定类名。

posted @ 2019-09-05 10:29  CWJDD  阅读(179)  评论(0编辑  收藏  举报