php - local.ERROR:非法字符串偏移“paytm_enable”(查看:views/instructor/settings/pay_settings.blade.php)
问题描述
当我尝试从我的讲师面板访问“支付设置”导航时。然后页面显示500错误。我试图检查为什么会发生这种情况。然后我发现这个“[previous exception] [object] (ErrorException(code: 0): Illegal string offset 'paytm_enable' at/home/ilnitrc/ilannoor.in/storage/framework/views/313714cd5aacd753115371d69242e5d524fa9876.php:27) [stacktrace ]“ 错误。为什么会这样?
路线
Route::get('add/settings', 'InstructorSettingController@instructor')->name('instructor.pay');
控制器
public function instructor()
{
$user = User::where('id', Auth::User()->id)->first();
return view('instructor.settings.pay_settings', compact('user'));
}
看法
<div class="row">
<div class="col-md-6">
<label for="type">{{ __('adminstaticword.Type') }}:<sup class="redstar">*</sup></label>
<select name="type" id="paytype" class="form-control js-example-basic-single" required >
<option value="none" selected disabled hidden >{{ __('adminstaticword.ChoosePaymentType') }}</option>
@if($isetting['paytm_enable'] == 1)
<option {{ $user->prefer_pay_method == 'paytm' ? 'selected' : ''}} value="paytm">{{ __('adminstaticword.Paytm') }}</option>
@endif
@if($isetting['paypal_enable'] == 1)
<option {{ $user->prefer_pay_method == 'paypal' ? 'selected' : ''}} value="paypal">{{ __('adminstaticword.Paypal') }}</option>
@endif
@if($isetting['bank_enable'] == 1)
<option {{ $user->prefer_pay_method == 'banktransfer' ? 'selected' : ''}} value="bank">{{ __('adminstaticword.BankTransfer') }}</option>
@endif
</select>
</div>
</div>
解决方案
这可能意味着$isetting
您视图中的变量是字符串类型,并且您尝试将其作为数组读取(您可能希望它是一个数组)。
您应该分析您的应用程序,并找出可能设置$isetting
为字符串的内容。也许您在某个地方缺少 JSON 数组反序列化?
推荐阅读
- enums - 如何返回特定索引处的枚举字符串?
- mysql - 从另一台计算机访问数据库
- powershell - 执行powershell脚本的任务调度程序没有得到对webRequest的响应
- ios - 如何在 Xamarin iOS 中为标题添加下划线
- google-api - 查看 G-suite 设备登录历史记录
- jboss - 使用第三方 jdbc jar 与 jboss_redirected 冲突。_DocumentBuilderfactory
- java - 我可以将 Spring bean 自动装配到 MapStruct 接口中吗?
- android - Android Studio 中的 Firebase 后端代码安排
- wordpress - 请求关于创建新闻数据库的 SQL 想法
- ms-access - Microsoft Access 的 On Format 事件中的详细信息部分中的存储过程结果