简体   繁体   English

如何使用Laravel将复数参数放入url

[英]How to put plural parameters into url with laravel

I want to build a website with a plural levels in the url. 我想建立一个网址中包含多个级别的网站。 When it gets deeper,I find it difficult to get the parameters in the url.For example, www.example.com/level1/level2, I can get plural parameters level2(plural pages) because I know level1,but as it keeps going like level1/level2/level3,since parameter level2 is unknown value,how should I get level3? 当它变得更深时,我发现很难在URL中获取参数。例如,www.example.com / level1 / level2,我可以获取复数参数level2(多个页面),因为我知道level1,但是随着它的不断发展像level1 / level2 / level3一样,由于参数level2是未知值,应该如何获得level3? Because based on what I'm thinking, there are level4 and level5, at last, should the route file look like Route::get('/{parameter1}/{parameter2}/{parameter3}/{parameter4}','Controller@func')? 因为根据我的想法,最后有level4和level5,路由文件应该看起来像Route :: get('/ {parameter1} / {parameter2} / {parameter3} / {parameter4}','Controller @func')? Any reply will be appreciated! 任何答复将不胜感激!

Is this what you are looking for? 这是你想要的?

{{ url('func', ['level1' => 'val1', 'level2' => 'val2', 'level3' => 'val3']) }} // your link

Route::get('/func', 'YourController@func');

your action method 你的行动方法

public function func(Request $request){
  $level3 = $request->get('level3');
}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM