laravel - 如何在 Laravel 中使用 vue、惯性将变量从视图传递到控制器
问题描述
我想将“CourseId”变量从页面视图传递到控制器以将其删除,但不知道为什么我无法访问该变量:
看法:
this.$inertia.get(this.route('applications.courseDelete', CourseId ))
路线:
Route::get('applications/courseDelete', [ApplicationsController::class, 'courseDelete'])->name('applications.courseDelete')->middleware('auth');
控制器:
public function courseDelete($courseId)
{
dd($courseId);
}
这将返回错误,“参数太少......”。我也尝试在这里添加模型,但返回一个空白数组。确定我在这里遗漏了一些非常明显的东西吗?
解决方案
由于您没有提供调用 get 请求的方法,我猜您只需要执行类似的操作,因为您是从 data() 调用 CourseId。
this.$inertia.get(this.route('applications.courseDelete', this.CourseId ))
此外,您需要通过您的路线传递变量,所以也改变这个
Route::get('applications/courseDelete/{CourseId}', [ApplicationsController::class, 'courseDelete'])->name('applications.courseDelete')->middleware('auth');
推荐阅读
- ruby-on-rails - 在 Rails API 中使用局部变量或实例变量有什么区别?
- jquery - .insertBefore 创建重复项
- r - 基于行值的新列 - 更好的方法?
- width - Ext JS 如何设置文本域正文的最小宽度?
- excel - 通过单元格值引用工作表 - Excel
- c++ - 引发编译时错误
- node.js - 使用 node.js 和 react.js 客户端启动一个 firebase 功能项目
- reactjs - 向 Graphcool 电子邮件密码模板突变添加字段
- bootstrap-4 - 重新排序 Bootstrap 4 网格
- javascript - 绘图图表不适用于 JSON 数据 PHP