断线的纸鸢M 2021-11-10 23:32 采纳率: 0%
浏览 4
已结题

laravel框架判断ajax请求,助手函数能成功,注入就不行

定义路由
Route::any('login',[\App\Http\Controllers\LoginController::class,'login']);
使用Facades
use Illuminate\Support\Facades\Request;

但是控制器中使用request()->ajax()能够正确判断是否是ajax请求,使用$request->ajax()就不行,报错
Error
Call to undefined method Illuminate\Support\Facades\Request::ajax()
源码如下

public function login(Request $request){
        dd(request()->ajax());    //返回flase
        dd($request->ajax());    //报错
        return view('login.login');
    }


有没有大 神给解释一下这两种方式有什么区别

  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 11月18日
    • 创建了问题 11月10日

    悬赏问题

    • ¥15 onlyoffice编辑完后立即下载,下载的不是最新编辑的文档
    • ¥15 求caverdock使用教程
    • ¥15 Coze智能助手搭建过程中的问题请教
    • ¥15 12864只亮屏 不显示汉字
    • ¥20 三极管1000倍放大电路
    • ¥15 vscode报错如何解决
    • ¥15 前端vue CryptoJS Aes CBC加密后端java解密
    • ¥15 python随机森林对两个excel表格读取,shap报错
    • ¥15 基于STM32心率血氧监测(OLED显示)相关代码运行成功后烧录成功OLED显示屏不显示的原因是什么
    • ¥100 X轴为分离变量(因子变量),如何控制X轴每个分类变量的长度。