尝试在laravel 5中配置子域时出错

尝试在laravel 5中配置子域时出错,laravel,Laravel,尝试为主机配置子域时出现问题。例如: 我的主机是:demo.com,我想配置demo.com/speech。 文件路由如下所示: Route::group(['prefix' => 'speech', 'as' => 'speech'], function() { Route::resource('user', 'UserController', ['as' => 'speech.user']); }); 在文件blade中,使用以下语法: {!! Form::ope

尝试为主机配置子域时出现问题。例如: 我的主机是:
demo.com
,我想配置
demo.com/speech
。 文件路由如下所示:

Route::group(['prefix' => 'speech', 'as' => 'speech'], function()
{
    Route::resource('user', 'UserController', ['as' => 'speech.user']);
});
在文件
blade
中,使用以下语法:

{!! Form::open(array('route' => ['speech.user.update',$user->user_id ], 'method' => 'PATCH', 'files'=> true)) !!}
此代码显示错误:
Route[speech.user.update]未定义。
我能做什么,任何人

Route::group(['prefix' => 'speech', 'as' => 'speech'], function()
{
    Route::resource('user', 'UserController', ['as' => 'user']);
});
对于当前路由组,您必须通过以下方式访问它:

speech.speech.user.update
您还可以验证终端上的命名路由

php artisan route:list
我的解决办法是:

Route::group(['prefix' => 'speech'], function()
{
    Route::resource('user', 'UserController', [ 'names' => [
        'index'   => 'speech.user.index',
        'create'  => 'speech.user.create',
        'store'   => 'speech.user.store',
        'show'    => 'speech.user.show',
        'edit'    => 'speech.user.edit',
        'update'  => 'speech.user.update',
        'destroy' => 'speech.user.destroy',
    ]]);
}
在blade文件中,我使用以下语法调用路由:
route('speech.user.edit',$speech->user\u id)
这对我有用