6.28

作者: DonnieZero | 来源:发表于2017-06-28 12:01 被阅读0次

    继续学习Laravel5.4中文文档:

    /**********************这里开始转5.4的文档,之前都是5.2的*********************/

    路由重定向

    //路由重定向

    Route::get('redirect',function(){

    returnredirect(route('TN'));

    //return redirect()->;

    });

    ——redirect(url)与redirect()->route()写法的区别??

    控制器

    ——基本控制器

    classUserControllerextendsController

    {

    public functionshow($id)

    {

    return$id;

    }

    }

    //基本控制器路由

    Route::get('user/{id}','UserController@show');

    ——单一动作控制器,可以省略方法不需要指定

    classInvokeControllerextendsController

    {

    public function__invoke($id)

    {

    return$id;

    }

    }

    //单一动作控制器路由

    Route::get('invoke/{id}','InvokeController');

    ——简单的中间件

    直接翻到路由分组

    ——继续看中间件

    自定义中间件类只需要定义一个handle方法即可,然后我们将主要业务逻辑定义在该方法中,如果我们想在请求处理前执行业务逻辑,则在$next闭包执行前执行业务逻辑操作:

    namespace App\Http\Middleware;

    use Closure;

    class BeforeMiddleware

    {

    public function handle($request, Closure $next)

    {

    // 执行业务逻辑操作

    return $next($request);

    }

    }

    如果想要在请求处理后执行中间件业务逻辑,则在$next闭包执行后执行操作:

    namespace App\Http\Middleware;

    use Closure;

    class AfterMiddleware

    {

    public function handle($request, Closure $next)

    {

    $response = $next($request);

    // 执行动作

    return $response;

    }

    }


    PHP面向对象基本知识:

    对象引用

    相关文章

      网友评论

          本文标题:6.28

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