如何在控制器之前检查ajax请求
我有一个关于ajax请求的问题。有没有一种解决方案可以在控制器之前为ajax请求定义路由?? 我总是在相关方法中使用这样的条件:如何在控制器之前检查ajax请求,ajax,laravel,request,laravel-7,Ajax,Laravel,Request,Laravel 7,我有一个关于ajax请求的问题。有没有一种解决方案可以在控制器之前为ajax请求定义路由?? 我总是在相关方法中使用这样的条件: public function ajaxRequest(Request $request) { if ($request->ajax()) { ... } } 感谢您的帮助如果没有某种类型的密钥,则无法仅为ajax请求定义路由 但是ajax请求可以在控制器之前定义,
public function ajaxRequest(Request $request)
{
if ($request->ajax())
{
...
}
}
感谢您的帮助如果没有某种类型的密钥,则无法仅为ajax请求定义路由 但是ajax请求可以在控制器之前定义,而不需要在routes/web.php上定义控制器
如果请求是ajax,您想做什么?您可以在中间件中执行此操作,以便每个请求都通过检查。在中间件中编写一次,然后将中间件应用到所需的路由上。
Route::get('/crud', function(){
//get
return \App\Models\Products::all();
});
Route::post('/crud', function(){
//set
return \App\Models\Products::update([
'product_name' => (new \Illuminate\Http\Request)['name_product']
]);
});
...