Есть метод store
public function store(AdRequest $request)
{
Ad ::create([
'title' => $request->title,
'description' => $request->description,
'user_id' => Auth::user()->id,
'author_name' => Auth::user()->username
]);
}
HTML для него:
@if (count($ad) > 1)
@foreach ($ad as $a)
<div class="card-header mb-3">
<h3><a href="{{ route('adShow', ['id'=>$a->id]) }}">{{ $a->title }}</a></h3>
<p>{{ $a->description }}</p>
<small>Author name: {{ $a->author_name }}</small><br/>
<small>Created At {{ $a->created_at }}</small>
</div>
@endforeach
также есть метод show, который работает,как надо
public function show($id)
{
$oneAd = Ad::find($id);
return view('ad-content', [
'oneAd' => $oneAd
]);
}
и HTML для show метода
<div class="card-header mb-3">
<h3>{{ $oneAd->title }}</h3>
<p>{{ $oneAd->description }}</p>
<small>Author name: {{ $oneAd->author_name }}</small><br/>
<small>Created At {{ $oneAd->created_at }}</small>
</div>
Роут
Route::get('/{id}', 'AdController@show')->name('adShow');
Как сделать так, чтоб при создании объявления, сразу переходить на страницу с одной этой же записью??