我正在创建一个拥有不同用户的网站,每个用户都可以注册该网站并将其数据发布到网站上,如博客网站。
使用每个用户的用户名如何公开获取自己的页面。
即;我的域名是 www.example.com 然后
如何使用 www.firstuser.example.com 来获取个人数据。
我试过的是在route.php下面给出了
Route::group(['domain' => '{account}.myapp.com'], function () {
Route::get('user/{id}', function ($account, $id) {
//
});
});
答案 0 :(得分:0)
以下是您的代码的工作副本:
Route::group(['domain' => '{account}.myapp.com'], function () {
Route::get('user/{id}', function ($account, $id) {
return User::whereId($id)
->where('account', $account)
->firstOrFail();
});
});
您还可以使用 Route Model Binding 加载正确的用户并直接返回。