если моя проверка не пройдена Я делаю это:Laravel показать ошибки в поле зрения
return Redirect::back()->with('validation', $validation->errors->all());
также я использую:
$restful = true;
поэтому, когда я нахожусь на get_edit()
- I'am получает сообщение об ошибке, что там не являются переменной $ validation при генерации моего представления, когда в post_edit()
- все в порядке, потому что его возвращает перенаправление с ошибками ...
это мой взгляд:
<? foreach($validation as $e): ?>
<div><?= $e; ?></div>
<? endforeach; ?>
неопределенная переменная $ валидация, прямо сейчас I'am пытается поставить его на маршрутизаторе :: до того
Route::filter('before', function()
{
View::share('validation', array());
});
так что переменная существует, но пуст, но теперь возникает новая проблема, каждый раз после того, как этот фильтр выполняет это переопределяет те $validation
, которые генерируют мой post_edit()
, также я видел переменную $errors
на мой взгляд, но всегда пуст, я не могу ее использовать, можете ли вы мне помочь?
так вскоре моя проблема:
public function get_edit($id)
{
//generate my view with all nessesary data, but i can't generate here an error variable
// or its better to put it in one place to globally share it in the views, otherwise i am //getting an error
}
public function post_edit($id)
{
//validating $_POST data, if there is an error redirect it back to the get_edit() WITH a //variable containing errors
}
, пожалуйста, помогите !!!!! – Hello