我只想知道Auth路由的定义在哪里。 在我的情况下,我登录但是为了测试目的,尝试使用
进入登录页面agianlocalhost/login
这应该带我到我的仪表板或个人资料,但它重定向到'/ home',无法找到此视图。 如何配置此路由以及在laravel中配置此路径的位置。
答案 0 :(得分:1)
public class Test {
private Calendar calendar;
public String[] getCurrentWeek() {
this.calendar = Calendar.getInstance();
this.calendar.setFirstDayOfWeek(Calendar.SUNDAY);
this.calendar.set(Calendar.DAY_OF_WEEK, Calendar.SUNDAY);
return getNextWeek();
}
public String[] getNextWeek() {
DateFormat format = new SimpleDateFormat("M-dd");
String[] days = new String[7];
for (int i = 0; i < 7; i++) {
days[i] = format.format(this.calendar.getTime());
this.calendar.add(Calendar.DATE, 1);
}
return days;
}
public String[] getPreviousWeek() {
this.calendar.add(Calendar.DATE, -14);
return getNextWeek();
}
public static void main(String[] args) {
Test t = new Test();
System.out.println("Current : " + Arrays.toString(t.getCurrentWeek()));
System.out.println("Previous: " + Arrays.toString(t.getPreviousWeek()));
System.out.println("Previous: " + Arrays.toString(t.getPreviousWeek()));
System.out.println("Next : " + Arrays.toString(t.getNextWeek()));
System.out.println("Next : " + Arrays.toString(t.getNextWeek()));
}
}
文件夹中的Current : [5-21, 5-22, 5-23, 5-24, 5-25, 5-26, 5-27]
Previous: [5-14, 5-15, 5-16, 5-17, 5-18, 5-19, 5-20]
Previous: [5-07, 5-08, 5-09, 5-10, 5-11, 5-12, 5-13]
Next : [5-14, 5-15, 5-16, 5-17, 5-18, 5-19, 5-20]
Next : [5-21, 5-22, 5-23, 5-24, 5-25, 5-26, 5-27]
:
RedirectIfAuthenticated
因此,将App\Http\Middleware
更改为您希望重定向的位置。
答案 1 :(得分:0)
定义成功登录后重定向路由的代码。
app/Http/Controllers/Auth/LoginController.php
protected $redirectTo = '/home';
如果用户尝试访问guest
页面,则重定向已登录用户的代码。
app/Http/Middleware/RedirectIfAuthenticated.php
return redirect('/home');
当未经身份验证的用户尝试打开需要身份验证的网页时,将用户重定向到登录页面的代码。
app/Exceptions/Handler.php
return redirect()->guest(route('login'));
答案 2 :(得分:0)
在 Laravel 6 及更高版本中。 只需转到 app/Providers/RouteServiceProvider.php 并改变
public const HOME = '/home'
到
public const HOME = '/new-name'