从mysql获取 - laravel

时间:2016-05-17 18:25:00

标签: php mysql laravel laravel-5.2

我有这个错误。enter image description here

视图

            @foreach($lista_sezoane as $lista_sezon)
<option value="">{{ $lista_sezon->select('sezon')->where('id_serial','=','7')->get() }}</option>

            @endforeach

分贝 enter image description here

2 个答案:

答案 0 :(得分:0)

你不应该真正使用刀片,你应该在你的控制器中有一些变量来处理这些东西,但刀片不会阻止你这样做。

尝试这样的事情。

@foreach($lista_sezoane as $lista_sezon)
  @foreach($lista_sezon->where('id_serial','7')->get() as $item)
    <option value="{{ $item->id }}">{{ $item->sezon }}</option>
  @endforeach
@endforeach

对于错误检查,您还需要确保查询将返回结果。这就是为什么变量会更好但你也可以做

@if($lista_sezon->where('id_serial','7')->count() > 0)
  ... put foreach statement in here
@endif

答案 1 :(得分:0)

 public function getListaSerial()
    {
        $lista_seriale = Serial::all();
        $lista_sezoane = serialeXsezoane::all();
        return view('admin.seriale.index-seriale',['lista_seriale' => $lista_seriale,'lista_sezoane' => $lista_sezoane]);
    }