在我的项目验证后,仪表板URL需要看起来像“http://www.ct.dev/chistoper.martin_555/dashboard”。
但现在身份验证后显示的网址是“http://www.ct.dev/dashboard”。
请帮我修改网址,就像http://www.ct.dev/chistoper.martin_555/dashboard一样。
chistoper.martin_555:我需要从数据库中取这个名字。
AuthController.php
protected $redirectPath = '/dashboard';
routes.php文件
Route::group(['middleware' => 'auth'], function () {
Route::get('/dashboard', 'PublishprofileController@index');
});
PublishprofileController.php
public function index()
{
session()->put('userID', Auth::user()->id);
$confirmDetails = User::select('confirmed_at')
->where('id', session()->get('userID'))
->first();
return view('test.frontend')->with('confirmTime', $confirmDetails->confirmed_at);
}
答案 0 :(得分:0)
由于您希望重定向路径是动态的,因此这可能非常复杂,甚至可能无法实现。相反,您可以在>>> from bs4 import BeautifulSoup
>>> soup = BeautifulSoup("<html><head></head><body></body></html>")
>>> soup
<html><head></head><body></body></html>
>>> new_link = soup.new_tag("link")
>>> new_link
<link/>
>>> new_link.attrs["href"] = "custom1.css"
>>> new_link
<link href="custom1.css"/>
>>> soup.head.insert(0, new_link)
>>> soup
<html><head><link href="custom1.css"/></head><body></body></html>
中执行此操作。这样做的好处是更简洁,可以很容易地改变。
PublishprofileController
然后在public function index()
{
session()->put('userID', Auth::user()->id);
$confirmDetails = User::select('confirmed_at')
->where('id', session()->get('userID'))
->first();
return redirect(Auth::user()->name.'/dashboard');
}
:
路由:: get(&#39; {name} / dashboard&#39;,&#39; PublishprofileController @ show&#39;);
然后编辑routes.php
方法以返回视图。显然,你需要编写更多的代码,这部分由你决定,但这应该让你走上正确的轨道