嗨,我正在构建一个Laravel 5项目,该项目将部署在wordpress应用程序内的服务器上的子文件夹中(我不知道为什么,但客户端是客户端),然后我需要为应用程序中的所有路由添加前缀前缀如"/ es",现在的问题是与Auth相关的路由.在我的路线定义中,我有以下几行:
Route::controllers([
'auth' => 'Auth\AuthController',
'password' => 'Auth\PasswordController',
]);
Run Code Online (Sandbox Code Playgroud)
我的问题是,有没有办法为这些路由添加前缀,而不必为从处理它们的特征中提取的auth控制器放置所有路由定义?
提前致谢.
我需要在我的laravel 5应用程序上传递一个完整的url作为路由参数,事情如下.我正在创建一个缩略图服务,让原始照片的网址调整大小并将其流回浏览器.例如,我需要img源有一个像这样的src:
<img src="http://host.com/generate-thumb/300x300/http://host.com/images/media1.png"/>
Run Code Online (Sandbox Code Playgroud)
所以在控制器中我可以像这样得到原始图像网址:
public function thumbAction(Request $request, $size, $original_url){
dd($size, $original_url);
}
Run Code Online (Sandbox Code Playgroud)
我的路线定义如下:
Route::get('/generate-thumb/{size}/{original_url}', array(
'as' => 'thumb_hook',
'uses' => 'ThumbController@thumbAction'
));
Run Code Online (Sandbox Code Playgroud)
我这样做了,但服务器响应404错误.
我还在where路由定义的方法中指定了一个url模式.
有谁知道怎么做?