Какой рекомендуемый подход к объявлению маршрутов: с косой чертой или лучше не указывать? Есть ли преимущества в использовании одного перед другим или это просто вопрос предпочтений?
Лучше использовать это:
Route::get('/read', function(){
$user = User::findOrFail(1);
return $user;
});
Или вместо этого:
Route::get('read', function(){
$user = User::findOrFail(1);
return $user;
});
Заранее спасибо.






Все сводится к предпочтениям. При прохождении маршрута он фактически обрезает косые черты, а затем правильно форматирует их. В Illuminate / Routing / Router.php все маршруты проходят через функцию prefix, которая выглядит так:
protected function prefix($uri)
{
return trim(trim($this->getLastGroupPrefix(), '/').'/'.trim($uri, '/'), '/') ?: '/';
}
Итак, если вы создадите префикс группы /test/ и uri /route, он станет test/route
Я почти уверен, что это дело предпочтений; может быть какая-то серверная архитектура, где это имеет значение, но я не встречал ничего подобного. Лично я использую
"/", так как мне легче читать, и мне не нравится, какRoute::get("", ...);выглядит по сравнению сRoute::get("/", ...);.