我想从Laravel中的控制器的构造函数访问请求变量。我怎样才能做到这一点?如何将POST请求传递给Laravel中的构造函数?
这是我的路线:
Route::post('bookGetById', ['uses' => 'v1\[email protected]']);
,这里是我的控制器:
public function __construct(Request $request = null)
{
parent::__construct();
$this->bookStructure = new bookStructure($request->imageHeight);
}
但请求变量总是空。我如何将请求传递给构造函数?
任何特定的原因t跟这个? –
你不会因为Laravel将请求路由到控制器方法'getBookById',而无法向构造函数注入请求。你可以尝试'['uses'=>'v1 \ BookController @__构造']'。应该工作,但似乎毫无意义 –