You can use middleware for this.
php artisan make:middleware AllowOnlyAjaxRequests
application / Http / Intermediate / AllowOnlyAjaxRequests.php
<?php namespace App\Http\Middleware; use Closure; class AllowOnlyAjaxRequests { public function handle($request, Closure $next) { if(!$request->ajax()) {
Add 'ajax' => \App\Http\Middleware\AllowOnlyAjaxRequests::class, to the routeMiddleware array in app/Http/Kernel.php .
Then you can use ajax middleware on your routes.
source share