php - 如何将数据库中的数据显示到 sb-admin 模板?
问题描述
我是 laravel 和 sb-admin 模板的新手。我确实希望有人可以帮助我解决我的问题。我想在选择标记中显示我的数据库表中的数据,但它只显示此错误
ErrorException (E_ERROR) 未定义变量:kras(查看:C:\Users\ICTOffice\Desktop\sbmMea\resources\views\admin\AIPcreate.blade.php)
这是我的 Kra 模型代码
namespace App;
use Illuminate\Database\Eloquent\Model;
class Kra extends Model
{
protected $fillable =['id',`KRADetail`];
}
Krascontroller 包含,
public function index()
{
$kras=Kras::all();
return view('admin.AIPcreate',compact('kras'));
}
在我的刀片文件上,我使用此代码显示数据 AIPcreate.blade.php
<th colspan="6">Key Result Areas: <select class="btn btn-block btn-default">
<option class="dropdown-header">Select Key Result Area</option>
@foreach($kras as $kras)
<option value="{{$kras->id}}">{{$kras->KRADetail}}</option>
@endforeach
</select></th>
我的路线看起来像这样,
Route::get('/admin/{demopage?}', 'DemoController@demo')->name('demo');
route::resource('Kras','KrasController');
我有点困惑在调用刀片文件时使用什么,因为它已经在演示页面中声明了。这就是为什么我添加了前往 Kras 的路线,我不太确定。请帮忙,并在此先感谢您
解决方案
试试这个
Kra模型代码命名空间App;
使用 Illuminate\Database\Eloquent\Model;
class Kra extends Model
{
protected $fillable =['id',`KRADetail`];
protected $table = 'table_name;
}
克拉斯控制器
public function index()
{
$kras=Kra::all();
return view('admin.AIPcreate',compact('kras'));
}
管理员/AIPcreate.blade.php
<th colspan="6"> Key Result Areas:
<select class="btn btn-block btn-default">
<option class="dropdown-header">Select Key Result Area</option>
@foreach($kras as $kra)
<option value="{{$kra->id}}">{{$kra->KRADetail}}</option>
@endforeach
</select>
</th>
因为您的两个变量名称相同,所以它认为它是多个值。
在这里,您错误地Kras
取而代之Kra
。检查您的模型类名称。
推荐阅读
- javascript - 从开始选择输入(输入)
- sikuli - 如何用Sikuli制作整页截图?
- python - 一方面,KFlold 与 shuffle=True 的 KFold 和另一方面在 sklearn 中的 RepeatedKFold 之间的差异
- swift - 在 swiftUI 关闭后如何将数据保留在我的应用程序中?
- gradle - 如何将此子项目部分从 groovy gradle 文件转换为 kotlin kts 文件?
- c# - Azure IQueueClient:如何模拟传入消息?
- javascript - Vue i18n - 如何在 i18n 组件选项中获取当前语言环境?
- php - 数据库连接在线失败,在本地主机上工作
- javascript - Puppeteer:如何在不使用评估的情况下获取父节点?
- react-native - 在 react-native-chart-kit 中修改标签的宽度