Что значит этот код, он сформирован командой артисан
Не понимаю для чего нужны эти данные (перед методом контроллера), если это коментарии почему они подсвечиваются? это влияет на что либо?:
/**
*
* @param \Illuminate\Http\Request $request
* @param int $id
* @return \Illuminate\Http\Response
*/
public function update(Request $request, $id)
{
$input = $request->all();
$this->client->changeInStorage($input, $id);
return redirect('/products');
}
Ответы (2 шт):
Автор решения: Vladislav Chabanenko
→ Ссылка
Это аннотации. Т.к. php, в основном, - язык с динамической типизацией, то типы описываются в аннотациях. Если Вы, например, используете phpstorm, то он на основании аннотаций, будет подсвечивать ворнингами методы, где возвращаемый, или передаваемый тип, не соответствует.
Автор решения: Confireus
→ Ссылка
На основании этих комментариев (подчинённых определенному синтаксису) - может строиться документация по методам. Очень полезно, если Вы пишете API: можно настроить автоматическое развёртывание и обновление документации на сервере.