我是拉拉和管理模版的新手。我真希望有人能帮我解决我的问题。我想在select标记中显示数据库表中的数据,但是它只显示了这个错误
ErrorException (E_ERROR)未定义变量: kras (视图:E_ERROR)
这是我的Kra模型代码
namespace App;
use Illuminate\Database\Eloquent\Model;
class Kra extends Model
{
protected $fillable =['id',`KRADetail`];
}Kras控制器包含,
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的路线,但我不能完全肯定。请你帮忙,谢谢你
发布于 2019-03-06 09:28:34
尝尝这个
public function index()
{
$kras=Kra::all();
return view('admin.AIPcreate',compact('kras'));
}发布于 2019-03-06 06:44:08
试试这个
Kra模型代码命名空间应用程序;
使用照明\数据库\雄辩\模型;
class Kra extends Model
{
protected $fillable =['id',`KRADetail`];
protected $table = 'table_name;
}Kras控制器
public function index()
{
$kras=Kra::all();
return view('admin.AIPcreate',compact('kras'));
}admin/AIPcreate.blde.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。检查您的模型类名。
发布于 2019-03-06 07:08:31
尝试发送如下所示的数据:
public function index()
{
$kras=Kras::all();
return view('admin.AIPcreate',['kras'=>$kras]);
}在前程循环中:
@foreach($kras as $kra)
<option value="{{$kra->id}}">{{$kra->KRADetail}}</option>@endforeach
https://stackoverflow.com/questions/55017032
复制相似问题