Heim >Backend-Entwicklung >PHP-Tutorial >关于Laravel 路由机制的一个疑问

关于Laravel 路由机制的一个疑问

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOriginal
2016-06-06 20:30:001196Durchsuche

如果我想让laravel响应用户这样的访问 my.site.com/foo
我可以设置一个路由规则:

<code>Route::any('foo', function()
{
    return 'Hello World';
});
</code>

如果我想响应用户的这样的访问请求: my.site.com/uid/123

我可以设路由规则:

<code>Route::get('user/{id}', function($id)
{
    return 'User '.$id;
});
</code>

那么现在问题来了,如果只需要创建唯一个路由规则,就可以响应以下所有这些用户访问请求的话,该如何设置?
my.site.com/beijing
my.site.com/beijing/haidian/
my.site.com/beijing/haidian/wudaokou/

回复内容:

如果我想让laravel响应用户这样的访问 my.site.com/foo
我可以设置一个路由规则:

<code>Route::any('foo', function()
{
    return 'Hello World';
});
</code>

如果我想响应用户的这样的访问请求: my.site.com/uid/123

我可以设路由规则:

<code>Route::get('user/{id}', function($id)
{
    return 'User '.$id;
});
</code>

那么现在问题来了,如果只需要创建唯一个路由规则,就可以响应以下所有这些用户访问请求的话,该如何设置?
my.site.com/beijing
my.site.com/beijing/haidian/
my.site.com/beijing/haidian/wudaokou/

<code>Route::get('user/{province?}/{city?}/{user_id?}', 
function($province=null, $city=null, $user_id= null)
{
    // 使用传参
});
</code>

我的laravel教程专栏:http://segmentfault.com/u/biaoyansu/blogs

关于Laravel 路由机制的一个疑问

关于Laravel 路由机制的一个疑问

参考链接: Laravel 可选择的路由参数

laravel 好像不支持自定义路由解析规则

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn