Дмитрий Шицков, мне нужен переход на их сайт с моего сайта с помощью html post-формы, а не js. Мне не нужно кастомизировать checkout page или встраивать iframe. Обычная html post форма, как у яндекс денег. В этом смысл моего вопроса.
Arman, сложно. Я в свое время намучился с рефакторингом. Унылая работа исправлять одинаковый код. Плюс будут лезть ошибки т.к. где-то что-то забудешь, а по ходу дела придумаешь что-то и нужно опять все 15 файлов исправлять.. Короче не рекомендую дублировать код, это гемор
havemanyquestions, если не рубить дрова, человек не сделает удочку и будет ловить рыбу руками. И он может быть лучшим в руколовле, но любой кто имеет удочку поймает гораздо больше. Поэтому исуществует древнее правило - хочешь ловить рыбу учись рубить дрова
Сергей, тогда предлагаю такой вариант. Запрос $response = Product::find($id);
в сервис-класс
$response->toJson заменить на return new ProductResource($product);
сделать отдельные api роуты/контроллеры. В контроллерах запрос из сервиса. Правильно, как vism написал, об этом везде говорят. У меня в приложении и так, и так и по-другому в зависимости от ситуации. Иногда нужно быстро ответ получить (или json или return back()) или передать в vue готовые данные
Вы не тот метод контроллера запостили. Здесь редирект и вьюха edit.blade не участвует в процессе. Нужен метод, который подключает вьюху. Возможно, роут adShow вызывает нужный метод контроллера, код которого нужно запостить. И люди быстро бы подсказали, что не так с переменной. А для проверок на существование есть firstOrFail т.е. $user = User::where('name', $name)->firstOrFail();
И как получить id категорий, на которые подписан юзер? Правильно – сделать в user manytomany связь на категории с промежуточной таблицей user_category, в которой методом синхронизации (доки) поддерживать актуальность подписок юзера на категории. И массив ids для wherein получать так
NubasLol, можно и из шаблона запросы делать я такое видел неоднократно. Открывают тег php и херачат логику в blade вместе с sql запросами. Или валидацию, как в примере автора выше. Form request задуман Ларавелей специально для валидации реквеста, а его не дураки проектировали. Тем более, что данные запросы и за запросы считать нельзя тк. несерьезно. вообще мне сложно судить т.к. я на Ларавеле учился и мыслю его методами изначально)
NubasLol, я по поводу этого User::where('email', $email)->exists();
И смысла не использовать валидацию нет. для приложения эти запросы пшик, зато будет офигенный с тз поддержки form request