PHP code example of mrpunyapal / laravel-auth-jobs
1. Go to this page and download the library: Download mrpunyapal/laravel-auth-jobs library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
mrpunyapal / laravel-auth-jobs example snippets
return [
// the middleware groups that are dispatching the jobs which need authentication
'middleware_groups' => [
'web',
// 'api',
],
];
use App\Models\Example;
use Illuminate\Contracts\Queue\ShouldQueue;
use Illuminate\Foundation\Queue\Queueable;
use MrPunyapal\LaravelAuthJobs\Jobs\Middleware\AuthenticateJob;
class ExampleJob implements ShouldQueue
{
use Queueable;
/**
* Get the middleware the job should pass through.
*
* @return array<int, object>
*/
public function middleware(): array
{
return [new AuthenticateJob];
}
public function handle()
{
// You can now access auth()->user() here
$user = auth()->user();
// authorize your actions
Gate::authorize('view', Example::class);
}
}