网页.php
Route::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 页吗?
哔哔one