我写了下面的代码
$setting = Setting::where('id', 1)->first();
return view('posts.setting', compact('setting'));
当我在索引中使用此变量时,
<?php $setting = isset($_POST['setting']) ? $_POST['setting'] : 'NULL'; ?>
<?php print_r($setting); ?>
我得到NULL。为什么我的查询未生成任何输出?
答案 0 :(得分:1)
为什么要使用$ _POST不需要
@php
$setting = isset($setting) ? $setting : 'NULL';
print_r($setting);
@endphp
答案 1 :(得分:0)
如果存在ID为1的记录,则返回一个包含数据的视图,否则将在控制器中转储并死掉仅用于测试。
在控制器中:
$setting = Setting::find(1);
if($setting){
return view('posts.setting', compact('setting'));
} else {
dd('No record found!');
}
答案 2 :(得分:0)
为了所有用户的利益,它为数据库表添加了种子。我运行了以下命令
php artisan db:seed
,它开始工作。不知道为什么它不能获取手动创建的记录,而是在我运行db种子后将其获取