Есть несколько проблем с тем, как вы собираетесь это делать.
Следуйте документации для Условных обозначений вашей Модели, Контроллера и Миграции. Этот ответ упрощает соглашения об именах.
Ваш контроллер и модель также должны быть ресурсом, чтобы они были легко доступны через ваш маршрут. Это также включает функциональность CRUD. Это может быть достигнуто с командой ремесленника. Эта команда также использует соглашение об именах Laravel для вашей таблицы базы данных, миграции, контроллера и модели, что упрощает использование передовых методов разработки Laravel.
php artisan make:model Message --migration --controller --resource
Теперь добавьте ресурс в ваш файл route / web.php.
Route::resource('messages', 'MessagesController');
Чтобы просмотреть вновь созданные маршруты ресурсов, используйте эту команду:
php artisan route:list
Затем вам нужно будет создать 3 вида лезвий, индексировать, создавать и редактировать. Я предлагаю создать папку с именем «messages» для сортировки этих представлений от других. Ваш контроллер будет иметь функцию индекса внутри него. Это должно выглядеть так.
public function index()
{
$messages = Message::orderBy('updated_at', 'asc')->paginate(2);
return view('messages.index', compact('messages'));
}
Ваш файл index.blade.php должен содержать этот код:
@foreach($message as $message)
<p>{{ $message->db_column_name1 }} </p>
<p>{{ $message->db_column_name2 }} </p>
@endforeach