获取上次请求地址
echo url()->previous();
当前地址
url()->current();
获取包含请求字符串的当前 URL...
echo url()->full();
带访问有效期的 URL 地址, 可用于扫码支付场景
定义一个路由
- Route::get('/test/{user}','IndexController@test')->name('wap.test');
- public function test(Request $request,$user){
- if (! $request->hasValidSignature()) {
- return '地址失效';
- }
- echo $user;
- }
生成一个带验证的 URL
引入 use Illuminate\Support\Facades\URL;
- public function testUrl(){
- return URL::temporarySignedRoute(
- 'wap.test', now()->addMinutes(1), ['user' => 1]
- );
- }
这里是 1 分钟.
也可以将上述方法写到中间件
Request 对象上的 hasValidSignature 验证签名路由请求
路由默认参数值
定义一个默认参数的中间件
来源: http://www.jianshu.com/p/8086cf719c32