Laravel自定义URL保存在数据库中

时间:2018-02-19 06:24:43

标签: php laravel routes

我想为我的网站成员提供自定义网址,以便将他们的网页设置在我的网站网址www.mysite.com/ {theirurls}下。 在用户表格中的数据库中,我有一个 userurl 字段,用于保存我提供的网址。 在路线中,我编写了代码

Route::get('/{fpage?}', 'AController@fofpage');

fofpage 功能的控制器中,我获取变量并在数据库中查找值。如果它属于某人重定向到此。如果它不回到/(根)。 问题是所有其他网址如登录和其他网址都不起作用。 我怎么解决这个问题? 提前致谢

1 个答案:

答案 0 :(得分:1)

将此路由放在web路由文件的末尾以使其正常工作:

Route::get('/{fpage?}', 'AController@fofpage');

您还需要验证用户网址,不允许用户输入loginregister等值。