如何修复';trim()要求参数1为字符串,数组给定';在Router.php第560行:?
在“php artisan make:controller Admin/DashboardController”之后,我添加了下面的代码(Controllers/Admin/DashboardController) DashboardController.php 在web.php中: 在views/admin/dashboard.blade.php中如何修复';trim()要求参数1为字符串,数组给定';在Router.php第560行:?,php,laravel,web,Php,Laravel,Web,在“php artisan make:controller Admin/DashboardController”之后,我添加了下面的代码(Controllers/Admin/DashboardController) DashboardController.php 在web.php中: 在views/admin/dashboard.blade.php中 @extends('layouts.app) @节(“内容”) 管理测试 @端部 您的路线名称不是字符串,请尝试以下操作: Route::get
@extends('layouts.app)
@节(“内容”)
管理测试
@端部
您的路线名称不是字符串,请尝试以下操作:
Route::get('/', 'DashboardController@dashboard')->name('index');
您将以
route('admin.index')的身份再次访问它。
您的路由名称不是字符串,请尝试以下操作:
Route::get('/', 'DashboardController@dashboard')->name('index');
您将再次以
route('admin.index')
的形式访问它,而其他答案和注释是正确的admin.index
应该是'admin.index'
,这里的问题是因为您在另一个get()
路由中有一个get()
路由
如果要像这样嵌套路由,应该使用(而不是get()
):
其他答案和评论都是正确的
admin.index
应该是'admin.index'
,这里的问题是因为在另一个get()
路由中有一个get()
路由
如果要像这样嵌套路由,应该使用(而不是get()
):
没有一个代码段指向有问题的页面
router.php
它应该是->name('admin.index')
您试过调试这个问题吗?没有一个代码段指向有问题的页面router.php
它应该是->name('admin.index')
您试过调试这个问题吗?
@extends('layouts.app)
@section('content')
<h1>Admin test</h1>
@endsection
Route::get('/', 'DashboardController@dashboard')->name('index');
Route::group(['prefix' => 'admin', 'namespace' => 'Admin', 'middleware' => ['auth']], function () {
Route::get('/', 'DashboardController@dashboard')->name('admin.index');
});