对于 Laravel 项目,我想查看验证电子邮件、电子邮件的外观。我确实运行php artisan vendor:publish --tag=laravel-mail并在文档中找到了:
有时您可能希望捕获可邮寄邮件的 HTML 内容而不发送它。为此,您可以调用可邮寄的 render 方法。此方法将以字符串形式返回可邮寄的评估内容:
$invoice = App\Invoice::find(1);
return (new App\Mail\InvoicePaid($invoice))->render();
是否可以对确认电子邮件、电子邮件执行类似的操作?我在我的项目中搜索 Mailable 但没有结果。有其他方法可以查看电子邮件而不发送邮件吗?
我有一个管理区域和一个供普通用户使用。现在,当我的会话到期时,我会从管理区域重定向到主页,我必须刷新页面才能将我重定向到/login. 附注。我使用 Vue.js 作为前端。
我想在会话过期时重定向到我的 /login 页面,而不是主页,那时主页应该是不可见的。
网页.php
// Admin routes
Route::middleware(['can:admin'])->group(function () {
// all routes for admin, and when my session expire I get redirected from here
}
Route::middleware('guest')->get('/', function () {
return redirect('/login');
});
// Normal user routes
Route::middleware('auth')->get('/', function () {
return view('layouts.app');
});
Route::middleware('auth')->get('/{any}', function () {
return view('layouts.app');
})->where('any', '.*');
Run Code Online (Sandbox Code Playgroud)
身份验证服务提供者
public function boot()
{
$this->registerPolicies();
Gate::define('admin', function ($user) {
return !empty($user->roles()->where('admin_area', true)->first());
});
Gate::define('normal', function ($user) {
return !empty($user);
});
} …Run Code Online (Sandbox Code Playgroud)