आप ऐसा करने के लिए एक मिडलवेयर का उपयोग कर सकते हैं।
php artisan make:middleware AllowOnlyAjaxRequests
एप्लिकेशन/HTTP/मिडिलवेयर/AllowOnlyAjaxRequests.php
<?php
namespace App\Http\Middleware;
use Closure;
class AllowOnlyAjaxRequests
{
/**
* Handle an incoming request.
*
* @param \Illuminate\Http\Request $request
* @param \Closure $next
* @return mixed
*/
public function handle($request, Closure $next)
{
if(!$request->ajax()) {
// Handle the non-ajax request
return response('', 405);
}
return $next($request);
}
}
app/Http/Kernel.php
में अपने routeMiddleware
सरणी 'ajax' => \App\Http\Middleware\AllowOnlyAjaxRequests::class,
जोड़ें।
फिर आप अपने मार्गों पर ajax
मिडलवेयर का उपयोग कर सकते हैं।
स्रोत
2015-08-28 09:49:27
क्या आपका मतलब है 'अनुरोध :: AJAX() '? लैरवेल 5 में आप उसी – Patrick2607
हाँ का उपयोग कर सकते हैं, मैं बस अनुरोध केवल अजाक्स होना चाहता हूं। – panthro
आप AJAX अनुरोध कर सकते हैं और फिर अपने नियंत्रक फ़ंक्शन में ऐसा कुछ कर सकते हैं: 'अगर (अनुरोध :: AJAX()) {// echo json} else {// redirect}; ' – Patrick2607