Laravel не работает правильно для статической страницы - PullRequest
1 голос
/ 29 сентября 2019

/ resources / views / layout / partials / nav.blade.php

<li><a href="/LaravelCrud/public/tasks/about">About</a></li>

/ route / web.php

Route::resource('tasks', 'TaskController'); 

/ app \ Http / Controllers / TaskController.php

    public function about()
    {       
         return view('tasks.about');
    }   

/ resources / views / tasks / about.blade.php

@extends('layout.layout')
     @section('content')
      <div><h3>hello world </h3></div>
@endsection

Получение этой ошибки

Извините, искомая страница не найдена.

1 Ответ

0 голосов
/ 29 сентября 2019

измените URL на маршрут и определите его в файле маршрута.

<li><a href="{{ route('task.about') }}">About</a></li>

Route.php

Route::get('task/about', 'TaskController@about')->name('task.about');

Если вы хотите использовать прямой URL, тогда вы можете использовать {{ url('task/about')}} вместоиз {{ route('task.about') }}

Примечание: Потому что, как вы определили resource в файле web.php, он содержит много методов и URL.

Route::resource('tasks','eventcontroller');

Verb          Path                         Action  Route Name
GET           /tasks                       index   tasks.index
GET           /tasks/create                create  tasks.create
POST          /tasks                       store   tasks.store
GET           /tasks/{tasks}               show    tasks.show
GET           /tasks/{tasks}/edit          edit    tasks.edit
PUT|PATCH     /tasks/{tasks}               update  tasks.update
DELETE        /tasks/{tasks}               destroy tasks.destroy
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...