【发布时间】:2019-10-05 13:37:18
【问题描述】:
我试图从看起来或多或少像这样的 url 中获取一个值:
http://localhost:8000/new-user/7
在 url 中作为参数传递的这个数字 7 是一个 ID,我在其中从刀片表单提交作为对我在控制器中执行的操作的请求,但无论如何我都无法获得这个值。 这是我到目前为止所尝试的:
我尝试在我提交表单的控制器中使用它
$request->route('company_id');
我也尝试将其作为正确的 GET 参数:
<input type="hidden" name="company_id" id="company_id" value="{{app('request')->input('company_id')}}">
我也试过这个:
<input type="hidden" name="company_id" id="company_id" value="{{Input::get('company_id')}}">
还有这个:
<input type="hidden" name="company_id" id="company_id" value="{{$_GET['company_id']}}">
这些选项都不起作用,我仍然收到一个空值。
关于如何获取此变量的任何想法或建议?
谢谢!
【问题讨论】:
-
我可以看看你的路线吗
-
@Andres Hernandez:Route::get('/new-user/{company_id}', ['as'=>'new-user','uses'=>'UserController@newUserView' ]);
-
你是怎么得到控制器中的参数的?你能把那部分加清楚吗?
-
此 id 在 URL 中和同一页面的刀片内容中,我希望从 url 中获取此 id 并通过表单提交作为隐藏输入字段传递 ($request->input('公司 ID'))。然后在控制器中我处理变量
-
如果您能够从显示表单的控制器函数中获取它,那么只需从该函数将其传递给表单?
标签: php laravel laravel-blade url-parameters get-request