Laravel Mail Viewer adalah package yg dibuat oleh Harish Toshniwal yang memungkinkan Anda untuk melihat semua mailable di aplikasi Laravel Anda dari satu halaman.
Saya sangat menyukai package ini dan menggunakannya untuk tujuan pengembangan untuk memeriksa email pengujian.
Konfigurasi
Konfigurasi untuk package ini sangat mudah, dalam kunci mailable, Anda dapat menentukan semua mailable Anda termasuk dependensinya yang ingin Anda lihat di browser.
Berikut adalah file konfigurasi pada saat penulisan.
return [
/*
|--------------------------------------------------------------------------
| Only the mailables registered here can be accessed using this package
|--------------------------------------------------------------------------
|
| You have to add the mailables including their dependencies
| in the following array. When asked for a mailable, the
| package will search it here for its definition.
|
| Add the mailable definition as shown below in the example.
| The mailable class will be the key and the dependencies
| of the mailable class will be defined in an array as well.
|
| The package will look for the equivalent factory if the
| dependency is an eloquent model. So don't forget to
| create those factories. If you want a specific state to
| be used for your dependency you will have to pass an array
| with 'class' and 'states' keys. The class key will have the
| name of the dependency and states should contain an array of
| factory states you want to apply to the factory, see the
| MailWithDependencyStates example below.
|
| Please note that the factory times/count feature isn't
| supported for the factories.
| Eg:
| What the package supports: factory(Order::class)->create();
| What the package doesn't support: factory(Order::class, 5)->create();
|
| The package will try to resolve all other non-eloquent objects
| using the Laravel's service container.
|
| Also, don't forget to import these classes at the top :)
|
| eg:
| 'mailables' => [
| OrderShipped::class => [
| Order::class,
| 'Personal thank you message',
| ],
| MailWithDependencyStates::class => [
| [
| 'class' => Order::class,
| 'states' => ['state1', 'state2']
| ]
| ],
| MailWithNoDependency::class => []
| ]
|
*/
'mailables' => [],
/*
|--------------------------------------------------------------------------
| URL where you want to view the mails
|--------------------------------------------------------------------------
|
| This is the URL where you can view all the
| mailables registered above.
|
*/
'url' => 'mails',
/*
|--------------------------------------------------------------------------
| The environments in which the url should be accessible
|--------------------------------------------------------------------------
|
| If you don't want to use this package in production env
| at all, you can restrict that using this option
| rather than by using a middleware.
|
*/
'allowed_environments' => ['local', 'staging', 'testing'],
/*
|--------------------------------------------------------------------------
| Middlewares that should be applied to the URL
|--------------------------------------------------------------------------
|
| The value should be an array of fully qualified
| class names of the middleware classes.
|
| Eg: [Authenticate::class, CheckForMaintenanceMode::class]
| Don't forget to import the classes at the top!
|
*/
'middlewares' => [],
];
Berikut adalah tampilannya dari file readme package.

Lev Yasin
Instruktur Web Programming Mataweb
Sangat tertarik dengan dunia Pemrograman Web & Mobile, saat ini fokus pada bagian Backend Web Developer, menggunakan PHP sebagai bahasa pemrograman utama, biasanya saya menggunakan Laravel.