ste*_*ven 6 php parameters routes laravel
是否可以通过Laravel中的链接href传递id并显示该页面,如/ projects/display/2.
我有这个链接:
<td><a href="{{ url('projects/display', $projects->id) }}" class="btn btn-info">View</a></td>
Run Code Online (Sandbox Code Playgroud)
当将鼠标悬停在链接上时,它会显示id/projects/display/2.但每当我点击链接时,我收到一条错误消息:
Sorry, the page you are looking for could not be found.
Run Code Online (Sandbox Code Playgroud)
我有一个名为projects/display的视图设置,以及路由和控制器.
路线:
<?php
Route::group(['middleware' => ['web']], function (){
Route::get('/', 'PagesController@getIndex');
Route::get('/login', 'PagesController@getLogin');
Auth::routes();
Route::get('/home', 'HomeController@index');
Route::get('/projects/display', 'ProjectsController@getDisplay');
Route::resource('projects', 'ProjectsController');
});
Run Code Online (Sandbox Code Playgroud)
控制器:
<?php
namespace App\Http\Controllers;
use App\project;
use App\Http\Requests;
use Illuminate\Http\Request;
use Session;
class ProjectsController extends Controller
{
public function index()
{
}
public function create()
{
return view('projects.create');
}
public function store(Request $request)
{
$this->validate($request, array(
'name' => 'required|max:200',
'description' => 'required'
));
$project = new project;
$project->name = $request->name;
$project->description = $request->description;
$project->save();
Session::flash('success', 'The project was successfully created!');
return redirect()->route('projects.show', $project->id);
}
public function show()
{
$project = Project::all();
return view('projects.show')->withProject($project);
}
public function edit($id)
{
//
}
public function update(Request $request, $id)
{
//
}
public function getDisplay($id){
$project = Project::find($id);
return view('projects/display')->withProject($project);
}
}
Run Code Online (Sandbox Code Playgroud)
Ale*_*nin 12
您需要将路线更改为:
Route::get('/projects/display/{id}', 'ProjectsController@getDisplay');
Run Code Online (Sandbox Code Playgroud)
然后生成URL:
{{ url('projects/display/'.$projects->id) }}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
21744 次 |
| 最近记录: |