Php 如何在laravel中重定向到此URL?
以下是我的一些路线的定义:Php 如何在laravel中重定向到此URL?,php,laravel,laravel-5.2,Php,Laravel,Laravel 5.2,以下是我的一些路线的定义: Route::get('/success', function () { return view('dashboard/dashboard'); }); Route::get('/test/{id?}','TestController@parameter' ); Route::get('/redd','TestController@redirectest' ); 以下是控制器方法: public function redirectest(){
Route::get('/success', function () {
return view('dashboard/dashboard');
});
Route::get('/test/{id?}','TestController@parameter' );
Route::get('/redd','TestController@redirectest' );
以下是控制器方法:
public function redirectest(){
return redirect()->route('dashboard.dashboard');
}
现在我有两个视图名为
test.blade.php
dashboard.blade.php //In view/dashboard
这里是test.blade.php视图,它只有一个通过控制器方法重定向到仪表板的链接
<html>
<body>
<h2><a href="/lvel/public/redd/">Click Me To Redirect to DashBoard</a>
</h2>
</body>
</html>
请帮助定义此路线的方法或解决方案。
我是拉雷维尔的新手。
谢谢。您必须按照以下方式命名路线:
您必须按照以下方式命名路线: 要使用route功能,您需要按如下方式为route命名:
Route::get('/success', function () {
return view('dashboard/dashboard');
})->name('dashboard.dashboard');
要使用route功能,您需要按如下方式为route命名:
Route::get('/success', function () {
return view('dashboard/dashboard');
})->name('dashboard.dashboard');
我希望它一定能奏效
Route::get('/success', function () {
return view('dashboard/dashboard');
})->name('dashboard.dashboard');
我希望它一定能奏效
Route::get('/success', function () {
return view('dashboard/dashboard');
})->name('dashboard.dashboard');
试试这个简单的解释 路由文件 TestController.php test.blade.php
试试这个简单的解释 路由文件 TestController.php test.blade.php 路线 控制器 看法 路线 控制器 看法
每个人都已经回答了特别是@ka_lin您的问题,如果您想重定向,只需执行一个简单命名的路由,然后重定向到它:
Route::get('/success', function () {
return view('dashboard/dashboard');
})->name('dashboard.dashboard');
为了在答案中进一步展开,将每个动作添加到控制器总是一个好的逻辑,您可能会问为什么。因为如果您想通过使用命令php-artisan-route:cache通过缓存来优化路由,您将遇到一个问题:此命令不适用于基于闭包的路由a.k.a匿名函数
通过将路由传递给控制器,您可以获得基于类的路由带来的巨大优势
例如:
Route::get('/dashboard/dashboard','TestController@dashboard' )->name('dashboard.dashboard');
在dashboard功能中,您可以在闭包中调用视图:
更不用说,每件事都被组织在一个小的逻辑隔间里 每个人都已经回答了您的问题,特别是@ka_lin您的问题,如果您想重定向,只需执行一个简单命名的路由,然后重定向到它:
Route::get('/success', function () {
return view('dashboard/dashboard');
})->name('dashboard.dashboard');
为了在答案中进一步展开,将每个动作添加到控制器总是一个好的逻辑,您可能会问为什么。因为如果您想通过使用命令php-artisan-route:cache通过缓存来优化路由,您将遇到一个问题:此命令不适用于基于闭包的路由a.k.a匿名函数
通过将路由传递给控制器,您可以获得基于类的路由带来的巨大优势
例如:
Route::get('/dashboard/dashboard','TestController@dashboard' )->name('dashboard.dashboard');
在dashboard功能中,您可以在闭包中调用视图:
更不用说,每件事都被组织在一个小的逻辑隔间里 真的在用Laravel5.2吗?真的在用Laravel5.2吗?
public function dashBoard()
{
return view('dashboard'); //redirect to view file
}
<a href="{{ route('dash_board') }}">DashBoard</a>
Route::get('/success', function () {
return view('dashboard/dashboard');
})->name('dashboard.dashboard');
Route::get('/dashboard/dashboard','TestController@dashboard' )->name('dashboard.dashboard');
return view('dashboard/dashboard');