Laravel 中路由跳转
- 问题描述:
- 在
auth
中间件中, 我想要未登录的用户跳转到其他的路径, 而不是默认的login
, 我没有使用命名路由
- 在
- 代码如下:
<?php
namespace App\Http\Middleware;
use Illuminate\Auth\Middleware\Authenticate as Middleware;
class Authenticate extends Middleware
{
protected function redirectTo($request)
{
if (! $request->expectsJson()) {
// return route('login'); 默认的
return redirect('admin/login');
}
}
}
报错信息:
尝试解决办法:
按照这边 文章 的说法, 在后面链式调用with()
方法并没有生效
- 我目前发现的
laravel
中路由跳转一共有两种方法,route()
和redirect()
, 其中route()
需要的参数是命名路由,redirect()
需要的是路由地址 - 那么当不想用命名路由的时候, 上面
redirect()
函数也出问题的时候该怎么办呢? 求指教下
推荐文章: