Добрый день,
Такая проблема, заинклюдил форму из
create.blade.php:
{!! Form::open(['url'=>'admin/articles']) !!}
@include('articles._form', ['submitButtonText' => Lang::get('messages.create')])
{!! Form::close() !!}
и
edit.blade.php:
{!! Form::model($article, ['method'=>'PATCH', 'action'=>['Admin\ArticlesController@update', $article->id]]) !!}
@include('articles._form', ['submitButtonText' => Lang::get('messages.update')])
{!! Form::close() !!}
_form.blade.php:
{!! Form::input('date','published_at', isset($article) ? date('Y-m-d', strtotime($article->published_at)) : date('Y-m-d'), ['class'=>'form-control']) !!}
{!! Form::submit($submitButtonText, ['class'=>'btn btn-success form-control']) !!}
На что в действии create ругается на
isset($article) :
ErrorException (E_ERROR)
Undefined variable: article (View: /var/www/dentex.loc/public_html/resources/views/articles/_form.blade.php) (View: /var/www/dentex.loc/public_html/resources/views/articles/_form.blade.php)
Как это можно решить по фреймворковски или дедовским?
Изменил способ открывания формы в
create.blade.php на:
{!! Form::model($article=null, ['method'=>'PATCH', 'url'=>'admin/articles']) !!}
Результат дало. Но это не похоже на хорошее решение.