Открытие записи для просмотра по ссылке из базы данных
- Новое динамическое отслеживание url адреса (например содержит id)
- routes\web.php
Route::get(
'/contact/all/{id}',
'NameController@showOneMessage'
)->name('contact-data-one');
- Указание url обработчика в шаблоне с передачей id
- resources\views\messages.blade.php
...
<a href="{{route('contact-data-one'), $el->id}}">...</a>
...
- Функция showOneMessage в контроллере
- app\Http\Controllers\NameController.php
...
class NameController extends Controller{
...
в функции по id через модель contact будет в шаблон one-message через массив параметров (пример массив содержит data, который ищет find запись по id
public function showOneMessage($id){
$contact=new Contact;
return view('one-message',['data'=>$contact->find($id)]);
}
...
}
- Шаблон вывода записи (значений из базы данных)
- one-message.blade.php
@extends('layouts.app')
@section('title-block'){{$data->subject}}@endsection
@section('content')
<h1>{{$data->subject}}</h1>
<div class="alert alert-info">
<p>{{$data->message}}</p>
<p>{{$data->email}}</p>
<p><small>{{$data->create_at}}</small></p>
</div>
@endsection