从URL在Laravel中创建路由

从URL在Laravel中创建路由,laravel,laravel-5,routes,Laravel,Laravel 5,Routes,如果我们的网址是http://127.0.0.1:8000/student/submit-详情/1234则其路线为: Route::get('student/submit-details/{id}', 'studentController@submitDetails')->name('submitDetails'); 如果URL在下面,那么路由是什么 http://127.0.0.1:8000/student/submit-details?code=1234 我正在使用下面的路线,但它

如果我们的网址是http://127.0.0.1:8000/student/submit-详情/1234则其路线为:

Route::get('student/submit-details/{id}',
'studentController@submitDetails')->name('submitDetails');
如果URL在下面,那么路由是什么

http://127.0.0.1:8000/student/submit-details?code=1234
我正在使用下面的路线,但它没有选择它,也没有工作。有人知道它的路线吗?我查阅了文档,没有发现任何帮助

Route::get('student/submit-details?code={id}', 'MyController@submitDetails');

管线的占位符参数仅为管线参数指定,而为查询参数指定。路线应该是

Route::get('student/submit-details', 'MyController@submitDetails');
您可以通过请求实例访问控制器中的值


管线的占位符参数仅为管线参数指定,而为查询参数指定。路线应该是

Route::get('student/submit-details', 'MyController@submitDetails');
您可以通过请求实例访问控制器中的值


您的路线应如下所示:

Route::get('student/submit-details', 'studentController@submitBankDetails')->name('submitBankDetails');
在上面的URL字符串中,问号后面是query parameter并获取控制器中的query参数值,您应该使用$\u get:

$_GET['code']

您的路线应如下所示:

Route::get('student/submit-details', 'studentController@submitBankDetails')->name('submitBankDetails');
在上面的URL字符串中,问号后面是query parameter并获取控制器中的query参数值,您应该使用$\u get:

$_GET['code']
试试这个

http://127.0.0.1:8000/student/submit-详细信息?代码=1234

试试这个

http://127.0.0.1:8000/student/submit-详细信息?代码=1234

如果你想知道路线

http://127.0.0.1:8000/student/submit-详细信息?代码=1234 路线将是

路线::获取“学生/提交详细信息”studentController@submitBankDetails“->名称为“submitBankDetails”; 用法

路由“submitBankDetails”,[“代码”=>1234] 如果你想知道路线

http://127.0.0.1:8000/student/submit-详细信息?代码=1234 路线将是

路线::获取“学生/提交详细信息”studentController@submitBankDetails“->名称为“submitBankDetails”; 用法

路由“submitBankDetails”,[“代码”=>1234] 您必须使用get方法

您必须使用get方法


在Laravel中,如果要使用GET方法传递数据:

它将为您提供如下输出:

http://127.0.0.1:8000/student/submit-details?code=1234
public function edit(Request $request){
   $code = $request->input('code');
   dd($code); // 1234
}
如果您有多个参数,它将如下所示:

http://127.0.0.1:8000/student/submit-details?code=1234&code2=5678
您可以通过以下方式从控制器访问参数:

http://127.0.0.1:8000/student/submit-details?code=1234
public function edit(Request $request){
   $code = $request->input('code');
   dd($code); // 1234
}

如果要使用GET方法传递数据,请查看Laravel中的和超全局变量。

它将为您提供如下输出:

http://127.0.0.1:8000/student/submit-details?code=1234
public function edit(Request $request){
   $code = $request->input('code');
   dd($code); // 1234
}
如果您有多个参数,它将如下所示:

http://127.0.0.1:8000/student/submit-details?code=1234&code2=5678
您可以通过以下方式从控制器访问参数:

http://127.0.0.1:8000/student/submit-details?code=1234
public function edit(Request $request){
   $code = $request->input('code');
   dd($code); // 1234
}

请看一看地球仪和超地球仪。

那么你能标上一个答案吗?那我也帮了忙:那你能帮我标记一下答案吗?那么我也得到了帮助:如果它对你有帮助,那么请将这个答案标记为已验证谢谢@Knowledge seeker如果它对你有帮助,那么请将这个答案标记为已验证谢谢@Knowledge seeker尝试接受任何帮助你的答案尝试接受任何帮助你的答案