网页.phpRoute::get('/jobs/{id}/edit', 'JobController@edit')->name('job.edit');然后是html页面:<td> <a href="{{ route('job.edit', [$job->id])}}"><button class="btn btn-dark">Edit</button></a> <a href="{{ route('jobs.show', [$job->id, $job->slug])}}"><button class="btn btn-success btn-sm">Apply</button></a></td>jobs.show 正在运行,所以没问题如果我单击编辑按钮,则 URL 为:http://127.0.0.1:8000/jobs/41/edit控制器<?php namespace App\Http\Controllers; use Illuminate\Http\Request; use App\Job; use App\Company; use App\Http\Requests\JobPostRequest; class JobController extends Controller { public function index() { $jobs = Job::all()->take(10); return view('welcome', compact('jobs')); } public function edit($id) { $job = Job::findOrFail($id); return view('jobs.edit', compact('job')); } public function show($id, Job $job) { return view('jobs.show', compact('job')); } }?>编辑视图所在的文件夹:资源 -> 视图 -> 工作 -> edit.blade.php有人知道为什么我会收到 404 页吗?
1 回答
哔哔one
TA贡献1854条经验 获得超8个赞
通常,如果错误是 404,则说明 web.php 中的代码或刀片中的链接有问题。尝试使用这个:
<a href="{{url('jobs')}}/{{$job->id}}/edit" ><button class="btn btn-dark">Edit</button></a>
基本上,尝试将 href 链接更改为上面的内容,看看它是否有效
- 1 回答
- 0 关注
- 110 浏览
添加回答
举报
0/150
提交
取消