小编aso*_*zal的帖子

Laravel 5使用前缀路由

嗨,我正在构建一个Laravel 5项目,该项目将部署在wordpress应用程序内的服务器上的子文件夹中(我不知道为什么,但客户端是客户端),然后我需要为应用程序中的所有路由添加前缀前缀如"/ es",现在的问题是与Auth相关的路由.在我的路线定义中,我有以下几行:

Route::controllers([
    'auth' => 'Auth\AuthController',
    'password' => 'Auth\PasswordController',
]);
Run Code Online (Sandbox Code Playgroud)

我的问题是,有没有办法为这些路由添加前缀,而不必为从处理它们的特征中提取的auth控制器放置所有路由定义?

提前致谢.

php laravel laravel-routing laravel-5

5
推荐指数
1
解决办法
1875
查看次数

Laravel 5,有完整的url作为路由参数

我需要在我的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模式.

有谁知道怎么做?

php laravel laravel-5

2
推荐指数
1
解决办法
2824
查看次数

标签 统计

laravel ×2

laravel-5 ×2

php ×2

laravel-routing ×1