в маршруте кошки/создать, я отправляю форму с validation.it будет перенаправлять на кошек/создавать, если не согласуется с правилом. Я хочу получить сообщения $ validation_result-> ?() в действии кошек/create.Will это возможно результат дд ($ сообщение) равна нулю:получить значение из сеанса по маршруту laravel
Route::get('cats/create', function() {
$message=Session::get('message');
dd($message);
if($message->has('name')){
foreach ($message->get('name') as $messageone){
echo $messageone;
}
}
$cat = new Cat;
return View::make('cats.edit')
->with('cat', $cat)
->with('method', 'post');
});
Route::post('cats', function() {
$rules = array(
'name' => 'required|min:3', // Required, > 3 characters
'date_of_birth' => array('required', 'date') // Must be a date
);
$formresult=Input::all();
$validation_result = Validator::make($formresult,$rules);
if($validation_result->fails()){
return Redirect::back()->with('message', $validation_result->messages());
}else{
$cat = Cat::create($formresult);
$cat->user_id = Auth::user()->id;
if ($cat->save()) {
return Redirect::to('cats/' . $cat->id)
->with('message', 'Successfully created profile!');
} else {
return Redirect::back()
->with('error', 'Could not create profile');
}
}
});
, но когда я извлечения данных из сессии в файле лопастной, можно:
@if(Session::has('message'))
<div class="alert alert-success">
{{Session::get('message')}}
</div>
@endif
Почему? Я не могу понять об этом.
Вы должны действительно использовать Route :: ресурс ('префикс', ' Controller ') с помощью CatController. Это приведет к тому, что сайт будет недоступен. Почему вы не можете передавать сообщения в представление? И отобразить их с точки зрения? – ChainList
на моем пути, можно ли реализовать laravel? Почему сообщение в сеансе равно null, в то время как я могу использовать {{Session :: get ('message')}} в клипе? – xsmyqf
Маршруты - это первая точка доступа вашего «общедоступного» приложения. Ларавель еще не успел установить «ошибки». Кстати переменная $ errors переходит к представлению очень удобным методом View :: share(); – ChainList