Рубрики
App "phpMyAdmin" Laravel-project Vue "Работа с Сервером" Laravel Laravel "Модель"

Загрузить Таблицу БД в компоненте Vue проекта Laravel

Открытие записи для просмотра по ссылке из базы данных

  • Новое динамическое отслеживание 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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *