Андрей Asked:2020-05-11 17:29:09 +0000 UTC2020-05-11 17:29:09 +0000 UTC 2020-05-11 17:29:09 +0000 UTC 通过 routes.php 将变量传递给控制器 772 告诉我如何通过 Laravel 中的路由传递变量? Route::post('/addCat', 'addOperationController@addCategory'); 这是控制器方法调用。您需要将变量传递给此方法 php 1 个回答 Voted Best Answer Артем Поликарпов 2020-05-11T18:14:03Z2020-05-11T18:14:03Z 变量通过使用参数的路由传递给控制器(请参阅文档),这些参数在花括号中指定 Route::get('/addCat/{cat_name}', 'addOperationController@addCategory'); 该方法本身addCategory应如下所示: public function addCategory($cat_name) { // при наборе адреса site.ru/addCat/test переменная $cat_name // примет значение test } 如果您使用路由方法通过 POST 表单传递值 Route::get('/addCat', 'addOperationController@addCategory'); 那么你的控制器应该是这样的: public function addCategory(Request $request) { // Здесь поле с именем cat_name можно будет получить так: // $request->cat_name } 这是有关该主题的文档的链接。
变量通过使用参数的路由传递给控制器(请参阅文档),这些参数在花括号中指定
该方法本身
addCategory应如下所示:如果您使用路由方法通过 POST 表单传递值
那么你的控制器应该是这样的:
这是有关该主题的文档的链接。