Home > Backend Development > PHP Tutorial > 关于Laravel 路由机制的一个疑问

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

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Release: 2016-06-06 20:30:00
Original
1218 people have browsed it

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

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

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

我可以设路由规则:

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

那么现在问题来了,如果只需要创建唯一个路由规则,就可以响应以下所有这些用户访问请求的话,该如何设置?
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>
Copy after login
Copy after login

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

我可以设路由规则:

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

那么现在问题来了,如果只需要创建唯一个路由规则,就可以响应以下所有这些用户访问请求的话,该如何设置?
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>
Copy after login

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

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

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

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

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

Related labels:
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Latest Issues
Composer cannot install laravel
From 1970-01-01 08:00:00
0
0
0
Laravel Space/laravel-backup cannot be installed
From 1970-01-01 08:00:00
0
0
0
Laravel 5.1 Login laravel comes with it No more
From 1970-01-01 08:00:00
0
0
0
Why thinkphp has better performance than laravel?
From 1970-01-01 08:00:00
0
0
0
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template