首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将数据从数据库显示到sb模板?

如何将数据从数据库显示到sb模板?
EN

Stack Overflow用户
提问于 2019-03-06 06:38:40
回答 3查看 112关注 0票数 1

我是拉拉和管理模版的新手。我真希望有人能帮我解决我的问题。我想在select标记中显示数据库表中的数据,但是它只显示了这个错误

ErrorException (E_ERROR)未定义变量: kras (视图:E_ERROR)

这是我的Kra模型代码

代码语言:javascript
复制
namespace App;

use Illuminate\Database\Eloquent\Model;

class Kra extends Model
{
    protected $fillable =['id',`KRADetail`];


}

Kras控制器包含,

代码语言:javascript
复制
  public function index()
    {
        $kras=Kras::all();
        return view('admin.AIPcreate',compact('kras'));
    }

在刀片文件中,我使用以下代码显示数据AIPcreate.blade.php

代码语言:javascript
复制
<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>

我的路线是这样的,

代码语言:javascript
复制
Route::get('/admin/{demopage?}', 'DemoController@demo')->name('demo');
route::resource('Kras','KrasController');

我有点搞不懂在调用刀片文件时使用什么,因为它已经在演示中声明了。这就是为什么我增加了通往Kras的路线,但我不能完全肯定。请你帮忙,谢谢你

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2019-03-06 09:28:34

尝尝这个

代码语言:javascript
复制
public function index()
{
   $kras=Kra::all();
   return view('admin.AIPcreate',compact('kras'));
}
票数 0
EN

Stack Overflow用户

发布于 2019-03-06 06:44:08

试试这个

Kra模型代码命名空间应用程序;

使用照明\数据库\雄辩\模型;

代码语言:javascript
复制
class Kra extends Model
{
    protected $fillable =['id',`KRADetail`];
    protected $table = 'table_name;

}

Kras控制器

代码语言:javascript
复制
public function index()
{
   $kras=Kra::all();
   return view('admin.AIPcreate',compact('kras'));
}

admin/AIPcreate.blde.php

代码语言:javascript
复制
<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。检查您的模型类名。

票数 0
EN

Stack Overflow用户

发布于 2019-03-06 07:08:31

尝试发送如下所示的数据:

代码语言:javascript
复制
public function index()
{
    $kras=Kras::all();
    return view('admin.AIPcreate',['kras'=>$kras]);
}

在前程循环中:

代码语言:javascript
复制
@foreach($kras as $kra)
   <option value="{{$kra->id}}">{{$kra->KRADetail}}</option>

@endforeach

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55017032

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档