Отображать имя вместо идентификатора в URL-адресе laravelPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Отображать имя вместо идентификатора в URL-адресе laravel

Сообщение Anonymous »

Я просто хотел бы спросить, как мне отобразить название компании вместо ее идентификатора.
В настоящее время оно отображается так: localhost:8000/1/Belen'sChoice, а желаемый результат:
localhost:8000/Выбор Белена. Я могу получить имя, однако там написано «пытаюсь найти идентификатор».
Контроллер

Код: Выделить всё

 public function show($id)
{
$categories = Category::all();
$businesses = Business::find($id);
if (Auth::check()) {
$userId = Auth::user()->id;
$users = User::where('id', $userId)->get();
$posts = Post::where('business_id', $businesses->id)->get()->sortByDesc('created_at');
$supporters = Supporter::where('user_id', $userId)->get();
$photos = Image::where('business_id', $businesses->id)->get();
$albums = Album::where('business_id', $businesses->id)->get();

$count = 0;

if ($businesses->user_id != Auth::user()->id) {
$businesses->views = $businesses->views + 1;
$businesses->save();
} else {
$businesses->views = $businesses->views;
}

return view('businesses.index', [
'categories' => $categories,
'businesses' => $businesses,
'users' => $users,
'posts' => $posts,
'supporters' => $supporters,
'count' => $count,
'images' => $photos,
'albums' => $albums,
]);
} else {
return view('businesses.index', [
'categories' => $categories,
'businesses' => $businesses,
]);
}
}
Лезвие

Код: Выделить всё

[url={{ url(]id."/".str_replace(" ", "" ,$business->name)) }}'>
[img]{{ asset([/img]
logo") }}'>{{ $business->name }}[/url]
Web.php

Код: Выделить всё

Route::get('/businessprofile/{id?}/{name}', 'BusinessController@show');
ТИА

Подробнее здесь: https://stackoverflow.com/questions/629 ... rl-laravel
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»