我想知道laravel是否有一个总是在所有文件上运行的函数或构造函数。
我想使用此功能(如果存在)使管理员在我开发过程中始终登录。
public function runsAlways()
{
Auth::loginUsingId(1);
}
答案 0 :(得分:5)
AppServiceProvider
中的boot
功能将在每次请求时执行。
但在您的所有路线中添加a custom provider或a middleware将是一个更清晰的解决方案。
答案 1 :(得分:1)
如果您希望身份验证的默认值持续较长的示例两周,则可以在session.php
配置文件中调整会话生存期。
'lifetime' => 20160, // 60 * 24 * 14
以@Jerodev提到的方式登录用户启动方法