[英]Laravel routing not working correctly for static page
/resources/views/layout/partials/nav.blade.php
<li><a href="/LaravelCrud/public/tasks/about">About</a></li>
/routes/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
收到此錯誤
抱歉,找不到您要查找的頁面。
將 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') }}
注意:因為您在 web.php 文件中定義了resource
,所以它包含許多方法和 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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.