Size: a a a

Laravel для начинающих

2021 February 21

AB

Alex B in Laravel для начинающих
Андрей
Спасибо. Так и сделаю. Разделю по папкам
апи контроллеры вообще выношу в отдельную папку, и там тоже может такая же структура
источник

AB

Alex B in Laravel для начинающих
Alex B
апи контроллеры вообще выношу в отдельную папку, и там тоже может такая же структура
Controllers/API
источник

AB

Alexandr Bezuglov in Laravel для начинающих
Апи вообще выношу в отдельный проект
источник

Д

Денис in Laravel для начинающих
!report
источник

ОП

Ольга Попова... in Laravel для начинающих
Здравствуйте. Подскажите, пожалуйста, чайнику. Пытаюсь разбираться при помощи документации, но иногда совсем не понимаю. Мне нужно сделать, чтобы при любом обращении к сайту проверялось наличие некого сохраненного значения в сессии. И, если его нет, то оно генерировалось и сохранялось. Не могу понять, где я должна вставить код, который будет это делать
источник

Д

Діма in Laravel для начинающих
Привет.
Подскажите что принято возвращать из App/Services в контроллер.
Мне клиенту нужно вернуть return response()->json('m'->'ok',200) образно говоря.
Но вот как правильно сообщить контроллеру что в сервисе все ок?
Или просто так в контроллере делать?

///mycontroller
`public function someFunction()'
{
return MyService::createSomeProducts()
}
а в сервисе уже возвращать json()
class MyService {
public function(){
return response()->json('m'=>'ok',200)
}

как правильно?)
или как кто делает?
источник

SC

Sergey Chizhik in Laravel для начинающих
Ольга Попова
Здравствуйте. Подскажите, пожалуйста, чайнику. Пытаюсь разбираться при помощи документации, но иногда совсем не понимаю. Мне нужно сделать, чтобы при любом обращении к сайту проверялось наличие некого сохраненного значения в сессии. И, если его нет, то оно генерировалось и сохранялось. Не могу понять, где я должна вставить код, который будет это делать
middleware
источник

ОП

Ольга Попова... in Laravel для начинающих
Sergey Chizhik
middleware
Мне надо сделать свой? Или я могу использовать какой-то существующий? Не понимаю пока логику
источник

SC

Sergey Chizhik in Laravel для начинающих
Діма
Привет.
Подскажите что принято возвращать из App/Services в контроллер.
Мне клиенту нужно вернуть return response()->json('m'->'ok',200) образно говоря.
Но вот как правильно сообщить контроллеру что в сервисе все ок?
Или просто так в контроллере делать?

///mycontroller
`public function someFunction()'
{
return MyService::createSomeProducts()
}
а в сервисе уже возвращать json()
class MyService {
public function(){
return response()->json('m'=>'ok',200)
}

как правильно?)
или как кто делает?
Если от сервиса не ожидается ответ, можно убедиться что в нём не было выброшено исключений
источник

SC

Sergey Chizhik in Laravel для начинающих
Ольга Попова
Мне надо сделать свой? Или я могу использовать какой-то существующий? Не понимаю пока логику
Сделать свой.
источник

РК

Роман Кочетов... in Laravel для начинающих
Всем привет. В роутах пишу сессию таким способом session(['lang' => $lang]); Но в контроллере не вижу её session('lang'). Что я не так делаю?
источник

Д

Діма in Laravel для начинающих
Sergey Chizhik
Если от сервиса не ожидается ответ, можно убедиться что в нём не было выброшено исключений
Ну вот как раз от сервиса ожидается ответ.
Можешь написать пример ответа от сервиса контроллеру?
return 200 ?
источник

SC

Sergey Chizhik in Laravel для начинающих
Діма
Ну вот как раз от сервиса ожидается ответ.
Можешь написать пример ответа от сервиса контроллеру?
return 200 ?
200 это http код ответа. Сервис ничего знать про http не должен.
источник

SC

Sergey Chizhik in Laravel для начинающих
Может отдавать просто  true например
источник

Д

Діма in Laravel для начинающих
Sergey Chizhik
200 это http код ответа. Сервис ничего знать про http не должен.
понял. Спасибо

Просто можно что угодно написать но хочется делать так чтобы  то что я пишу  было понятно другим))
А примеров в интернетах не нашел))
Потому что не знал как искать даже)
источник

SC

Sergey Chizhik in Laravel для начинающих
Діма
Ну вот как раз от сервиса ожидается ответ.
Можешь написать пример ответа от сервиса контроллеру?
return 200 ?
Какой ответ от сервиса ты хочешь получить?
источник

ОП

Ольга Попова... in Laravel для начинающих
Sergey Chizhik
Сделать свой.
А есть где почитать на русском языке про middleware для новичков?
источник

Д

Діма in Laravel для начинающих
Sergey Chizhik
Какой ответ от сервиса ты хочешь получить?
Ну true будет норм.
Просто не знал как кто пишет.
можно же написать и фразу даже)
источник

SC

Sergey Chizhik in Laravel для начинающих
Діма
Ну true будет норм.
Просто не знал как кто пишет.
можно же написать и фразу даже)
Не надо фразы писать.
источник

Д

Діма in Laravel для начинающих
Sergey Chizhik
Не надо фразы писать.
Хоррошо.
Я тебя понял
true и все
источник