laravel-5 - Blade 不接受变量
问题描述
这是我的代码
var feetype="{{App\StudentFee::where('id', '2')->value('student_fee_type')}}";
console.log(feetype);
工作得很好。但是,当我尝试像这样修改它时
var fee_type_id = 2;
var feetype="{{App\StudentFee::where('id', fee_type_id)->value('student_fee_type')}}";
console.log(feetype);
它抛出以下错误
Use of undefined constant fee_type_id - assumed 'fee_type_id' (this will throw an Error in a future version of PHP)
我究竟做错了什么?
解决方案
PHP
在服务器端运行。完成后,它生成的内容将下载到您使用的客户端javascript
因此,您的 javascript 变量将无法PHP
在服务器上访问。
有一些变通方法可以让PHP
变量使用。在这里,您可以找到此https://laravel.com/docs/5.8/routing#required-parameters的示例。
例如,您可以将其附加到您的路由/{fee_type_id}
并在请求的 url 末尾传递变量。你可以添加你的代码
var feetype="{{App\StudentFee::where('id', $fee_type_id)->value('student_fee_type')}}";
只要您将变量传递到您需要的任何地方。
我希望这对你有用。
推荐阅读
- typescript - `Yup.lazy()` 的 Yup 和 Typescript 模式接口
- python - Python:在循环中传递异常
- sql - 队列分析 psql 查询
- arrays - 如何修复 MongoDB 数组连接错误?
- vue.js - 在 Vue.js 中,当我第二次进入页面时,我得到列表数据但页面不呈现并且页面显示数据是 [],为什么?
- c# - 是否可以将字符串转换为二进制表示的字节数组
- string-literals - 如何测试各种类型的突变体的突变
- javascript - 如何使用 NestJS 的 httpService 捕获 3rd 方 api 错误响应?
- sqlalchemy - 我的 mixin 的 SQLAlchemy 问题!(declared_attr 和同义词)
- excel - VBA:设置读取 Excel 文件到整个组织的权限