关于 Laravel 依赖注入的问题,还望指教
定义了一个路由然后控制器内获取路由的参数 发现下面的写法无法获取到URL的参数
但是当采用依赖注入的方式就可以获取URL的参数,是我基础没学好么? 感到很困扰啊 希望给讲下
我还以为是执行顺序的问题,我是这么想的,请求URL后 才实例化的这个对象 Request();
那么我先放在这个__construct中,结果还是白瞎,应该是我基础没学好,想请教下原因是啥。
从容器解析出来的 请求类,,,肯定是一个单例,而且肯定是经过一系列“加工”的,就是有真正的请求中的东西在里面,什么 url,header,get数据,post数据,,,而你手动 new 的,,,啥都没,,
路由 /csfr/{id}
public function csfr($id)
.com/csfr/1
1 就是Id了
下次问问题直接贴代码,要不然别人本来想回答你,结果还要自己输入……
路由如果定义了参数
控制器中直接使用
$id
接收你直接 new 的对象是一个空的,
function csrf(Request $request) {}
参数里的对象是框架帮你初始化的,注入了本次请求的相关信息。