0
を非オブジェクトのプロパティを取得しようとすると: 非オブジェクト私は、ブレードビューで@foreachでこのエラーを抱えているlaravelブレードで
のプロパティを取得しようとするとこれはで使用されるモデルでありますコントローラ
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class Categorias extends Model
{
protected $table = 'categorias';
protected $fillable = ['categoria'];
protected $guarded = ['id_categoria'];
}
は、これは私のコントローラ
use App\Categorias;
...
public function create()
{
$category = Categorias::pluck('categoria','id_categoria');
return view('convocatorias.create',compact('category'));
}
この私は私のconvocatorias.createに持っているもの(BLAに関わる部分であります私は{{DD($カテゴリ)}}が返すビューで行う場合はデ)
<div class="form-group{{ $errors->has('category') ? ' has-error' : '' }}">
<label class="col-md-2 control-label" for="selectbasic">Categoría</label>
<div class="col-md-6">
<select id="category" class="form-control input-lg" name="category" value="{{ old('category') }}">
<option value="">Seleccionar</option>
@foreach($category as $cat)
<option value="{{$cat->id_categoria}}">{{$cat->categoria}}</option>
@endforeach
</select>
</div>
@if ($errors->has('category'))
<span class="help-block">
<strong>{{ $errors->first('category') }}</strong>
</span>
@endif
</div>
:
Collection {#339 ▼
#items: array:2 [▼
1 => "musicians wanted"
2 => "musicians offered"
]
}
を私は何かが足りないのですか? (laravel 5.4)