【问题标题】:Array to string conversion Route::Group laravel数组到字符串的转换 Route::Group laravel
【发布时间】:2015-01-21 03:02:53
【问题描述】:

我有问题

数组到字符串的转换

vendor/laravel/framework/src/Illuminate/Routing/Router.php 第 976 行(命名空间)

protected function prependGroupUses($uses)
{
    $group = last($this->groupStack);

    return isset($group['namespace']) ? $group['namespace'].'\\'.$uses : $uses;
}

我的路由.php

Route::group(array('domain' => 'subdomain.abc.com','prefix' => 'admin','namespace' => 'Admin\Controllers'), function() {
# User Management
Route::get('users/{id}/edit', array('as'=>'users.edit','uses' => 'UsersController@getEdit'));
Route::post('users/{id}/edit', array('as'=>'users.edit','uses' => 'UsersController@postEdit'));
#Route::get('users/{id}/delete', array('as'=>'users.delete')'UsersController@getDelete');
Route::post('users/{id}/delete', array('as'=>'users.delete','uses' => 'UsersController@postDelete'));
Route::controller('users', array('as'=>'users','uses' => 'UsersController'));

# Group Management
Route::get('groups/{id}/edit', array('as'=>'groups.edit','uses' => 'GroupsController@getEdit'));
Route::post('groups/{id}/edit', array('as'=>'groups.edit','uses' => 'GroupsController@postEdit'));
Route::post('groups/{id}/delete', array('as'=>'groups.delete','uses' => 'GroupsController@postDelete'));
Route::controller('groups', array('as'=>'groups','uses' => 'GroupsController'));
});

【问题讨论】:

    标签: php laravel laravel-4 laravel-routing


    【解决方案1】:

    Route::controller 接受 3 个参数。

    public function controller($uri, $controller, $names = array())
    

    因此,您当前正在将数组而不是字符串传递给第二个参数。

    参考

    API Routing Router

    【讨论】:

    • 感谢 lagbox。我修复了:D
    猜你喜欢
    • 2016-07-08
    • 1970-01-01
    • 1970-01-01
    • 2016-09-02
    • 1970-01-01
    • 2017-01-14
    • 2020-09-10
    • 2018-05-10
    相关资源
    最近更新 更多