laravel $request常用的方法

常用的$request方法

以下的$request均可以用request()替换

1.合并输入,如果有相同的key,用户输入的值会被替换掉,否则追加到 input

$request->merge(['foo' => 'bar', ....]);

2.替换所有输入

$request->replace([..])

3.设置某参数,如果存在则替换,否则新增

$request['foo'] = 'bar';

4.移除某参数

unset($request['foo'])

5.往$request中追加值

$request->offsetSet(key,value);

$request->attritube->set($key, $value)

6.获取当前url的路由别名

我个人喜欢有些时候根据路由别名去控制一些权限

request()->route()->getName()