当我要创建新帖子时,返回此错误,无法将类Illuminate \ Database \ Eloquent \ Collection的对象转换为int(视图:C:\ xampp \ htdocs \ new-project \ resources \ views \ admin \ posts \ create.blade.php
公共函数create() {
$categories = Category::all('id','name');
return view('admin.posts.create')->with('categories', $categories);
}
我的观点是
<div class="row">
<div class="col-md-8 col-md-offset-2 panel panel-default">
<h1>ایجاد پست</h1>
{!! Form::open(['method' => 'POST','action'=>'AdminPostsController@store','files'=>true]) !!}
<div class="form-group">
{!! Form::label('title','عنوان:') !!}
{!! Form::text('title',null,['class'=>'form-control']) !!}
</div>
{{--<div class="form-group">--}}
{!! Form::label('category_id','بخش:') !!}
{{--{!! Form::select('category_id',[''=>'زیر مجموعه مورد نظر را انتخاب کنید']+$categories,null,['class'=>'form-control']) !!}--}}
{{--</div>--}}
{!! Form::select('category_id',[''=>'زیر مجموعه مورد نظر را انتخاب کنید']+$categories,null,['class'=>'form-control']) !!}
<div class="form-group">
{!! Form::label('photo_id','عکس:') !!}
{!! Form::file('photo_id',['class'=>'form-control']) !!}
</div>
<div class="form-group">
{!! Form::label('excerpt','خلاصه:') !!}
{!! Form::text('excerpt',null,['class'=>'form-control']) !!}
</div>
<div class="form-group">
{!! Form::label('title','متن:') !!}
{!! Form::textarea('body',null,['class'=>'form-control']) !!}
</div>
<div class="form-group">
{!! Form::submit('ایجاد پست',['class'=>'btn btn-success btn-block']) !!}
</div>
{!! Form::close() !!}
@include('partcial.form-error')
</div>
</div>
<div>
<script>
$(document).ready(function() {
$('.selection').select2();
});
</script>
</div>
答案 0 :(得分:0)
您可以执行以下操作:
<select>
<option value=0 > زیر مجموعه مورد نظر را انتخاب کنید </option>
@foreach($categories as $category)
{
<option value={{$category->id}} > {{$category->name}} </option>
}
</select>