Свойство [id] не существует в этом экземпляре коллекции, когда я пытаюсь настроить функцию редактирования. - PullRequest
0 голосов
/ 14 мая 2019

Я получаю это:

ErrorException (E_ERROR) Свойство [id] не существует в этом экземпляре коллекции.

Я осматривался и пробовал несколько разных исправлений, но я до сих пор не нашел ответа. Это то, что у меня есть до сих пор ... Я не могу найти причину проблемы, поэтому мне нужна небольшая помощь ...

PostsController.php

public function edit($id)
{
    $post = Post::find($id);
    $categories = Category::all();
    $cats = array();
        foreach ($categories as $category){
            $cats[$category->id] = $category->title;
            }

    return view('posts.edit')->withPost($post)->withCategories($cats);
}

edit.blade.php

{!! Form::model($post, ['route' => ['PostsController@update', $post->id], 'method' => 'PUT']) !!}
                         <div class="col-md-4">           
                                    <div class'form-group'>
                                        {{ Form::label('title', 'Title')}}
                                        {{ Form::text('title', $post->title, ['class' => 'form-control', 'placeholder' => 'Title'])}}
                                    </div>
                         </div>

                         <div class="col-md-4">           
                                    <div class'form-group'>
                                        {{ Form::label('slug', 'Slug')}}
                                        {{ Form::text('slug', $post->slug, ['class' => 'form-control ', 'placeholder' => 'Slug', 'required' =>'', 'minlength' => '5', 'maxlength' => '255'])}}
                                    </div>
                         </div>

                         <div class="col-md-4">
                                    <div class'form-group'>
                                        {{ Form::label('category_id', 'Category :')}}
                                        {{ Form::select('category_id', $categories, $post->categoty_id, ['class' => 'form-control']) }}
                                    </div>
                         </div>
                 </div>

            <div class="row post_row">
                <div class="col-md-8">
                            <div class'form-group'>
                                {{ Form::label('body', 'Body')}}
                                {!! Form::textarea('body', '$post->body', ['id' => 'article-ckeditor', 'class' => 'form-control space', 'placeholder' => 'Body Text'])!!}
                            </div>
                </div>
           </div>

                    <div class'form-group' style="padding-top: 20px">
                     {{Form::submit('Submit', ['class'=>'btn btn-primary'])}}
                     {!! Form::close() !!}
                     </div>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...