Victor: fuzzy-enigma там упоминается в контексте path.
Может дополнительная инофрмация поможет. Дело находится на production сервере, на локальном всё и так работало.
И ещё как зацепка, в .env.example как раз DB_DATABASE=fuzzy-enigma, но я уже пробовал это менять.
Astatroth: я жду получить от пустой модели ничего, кроме упрощения синтаксиса во вью :)
В итоге я резрешил это так,
вместо $preorderId передаю модель,
в RouteServiceProvider вместо
// $router->model('preorder', 'App\EstimateInfo');
сделал
$router->bind('preorder', function($value) {
$preorder = EstimateInfo::where('id', $value)->group()->first();
if($preorder){
return $preorder;
}
else{
return abort(404);
}
});
теперь мне не надо проверку делать в контроллере для get/edit
в свою очередь и в post /edit мне теперь ничего не надо писать.
Вся проверка выполняется во время explicit binding.
И вроде симпатично.
Но спасибо что открыли глаза на observer, обязательно возьму на вооружение!
Astatroth: По поводу специфики, могу обобщить, что каждый раз, когда из роута передаю модель контроллеру, я делаю первым делом проверку, есть ли у этого пользователя доступ.
я не получаю ничего из пустой модели, я передаю путой объект чтобы написать это:
name="customer_name" value="{{old("customer_name", $customer->customer_name)}}"
вместо
name="customer_name" value="
@if(isset($customer))
{{old("customer_name", $customer->customer_name)}}
@else
{{old("customer_name") or ''}}
@endif
"
Передача пустого объекта думаю не очень. Но в противном случае, синтаксис не очень :)
Astatroth:
все create() во всех контроллерах передают представлению новый пустой объект модели.
а в edit() передают уже существующий объект.
В каждом input подобное:
name="customer_name" value="{{old("customer_name", $customer->customer_name)}}"
, где есть селектбоксы, мне нужно найти какой из них selected, такое
{{$code->code_cd===$preorder->estimate_type||$code->code_cd === old("estimate_type") ? 'selected' : '' }}
Очень не хотел писать долгие @if-@else-@endif для каждого поля :)
Плохо так?:)
Я прочитал следущее,
In the Observer pattern a subject object will notify an observer object if the subject's state changes.
Понял как это реализовать во время post метода, когда я создаю объект.
Но не понял, как это связано с get методом, который не работает с объектом.
Не могли бы вы углубиться в способ реализации observer для моего случая? И спасибо, я не знал про observer вприницпе, и он не документирован в 5.1 :)
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
но с #translation ошибки нет, но не работает :)