6.28

继续学习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面向对象基本知识:

对象引用
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,997评论 19 139
  • vr初步评测: 技术含量太少,依赖目镜光学原理基本一致,100块和几百的视觉效果没多大差别; 视觉体验差,app的...
    辉格食品阅读 228评论 0 0
  • 回顾 一、循环的跳转 1.break语句 ①不带标签的break ②带标签的break 2.continue语句 ...
    砾桫_Yvan阅读 215评论 0 1
  • 又到期末了,明天这个学期就结束了。回想这个学期,对自己很满意,很开心自己做到了自己想做的。还有了个他。 #关于减肥...
    几近光明阅读 128评论 0 0
  • 偶遇也是一种缘,喜欢也是千世修来的果,所以人生有许许多多未尽的缘。走出去相遇了却未尽的因果!
    白羽方舟阅读 233评论 0 0