我正在尝试在控制器中打印
current
路线
namespace findetrip\Http\Controllers;
use Illuminate\Http\Request;
class HomeController extends Controller
{
/**
* Create a new controller instance.
*
* @return void
*/
public function __construct()
{
$this->middleware('auth');
}
/**
* Show the application dashboard.
*
* @return \Illuminate\Http\Response
*/
public function index($page = 'home')
{
echo $route = Route::current();
return view('admin.'.$page,['pageName'=>$page]);
}
}
但是我收到以下错误:
未找到类“findetrip\Http\Controllers\Route”
我发现了很多与此问题类似的问题,但没有得到正确的解决方案。
要使用 Route::current(),你必须使用像这样的 Route:
use Illuminate\Routing\Route;
注: 看看你的
app.php
,你应该把这个放在 'aliases'
数组上:
'Route' => "Illuminate\Support\Facades\Route",
use Illuminate\Routing\Controller;
在控制器下面使用这些代码并尝试一下。
要使用 Route::current(),您必须在控制器中包含 Route 类:
use Route;
使用照明\支撑\立面\路线;