Php LAVEL保存在数据库中的自定义URL
我想为我的站点成员提供自定义url,使他们的页面位于我的站点url下,如www.mysite.com/{theirurls}。 在user表中的数据库中,我有一个字段userurl,它保存我给他们的url。 在路径中我已经编写了代码Php LAVEL保存在数据库中的自定义URL,php,laravel,routes,Php,Laravel,Routes,我想为我的站点成员提供自定义url,使他们的页面位于我的站点url下,如www.mysite.com/{theirurls}。 在user表中的数据库中,我有一个字段userurl,它保存我给他们的url。 在路径中我已经编写了代码 Route::get('/{fpage?}', 'AController@fofpage'); 在controller Infofpage函数中,我获取变量并在数据库中查找值。如果它属于某人,则重定向到此。如果不是,则返回/(根)。 问题是所有其他URL,如log
Route::get('/{fpage?}', 'AController@fofpage');
在controller Infofpage函数中,我获取变量并在数据库中查找值。如果它属于某人,则重定向到此。如果不是,则返回/(根)。
问题是所有其他URL,如login和其他URL都不起作用。
我怎样才能解决这个问题?
提前感谢将此路线放在
网站的末尾
路线文件以使其工作:
Route::get('/{fpage?}', 'AController@fofpage');
您还需要验证用户URL,并且不允许用户输入诸如
登录
、注册
等值。谢谢您的回答解决了我的问题。我不记得路线句子的位置很重要。