morrislaptop/laravel-five-package-bridges
最新稳定版本:1.0.3
Composer 安装命令:
composer require morrislaptop/laravel-five-package-bridges
包简介
Use your Laravel 4 packages in Laravel 5
README 文档
README
This Laravel package provides a bridging trait and multiple bridges that allows Laravel 4 packages to be used in Laravel 5.
Current packages that are bridged are:
- laracasts/flash
- way/generators
- intervention/image
- maatwebsite/excel
- itsgoingd/clockwork
- cartalyst/sentry
- robbiep/cloudconvert-laravel
- camroncade/timezone
- laracasts/utilities
If you want to build a bridge, please follow the contributing guide.
Installation
Begin by installing this package through Composer.
composer require morrislaptop/laravel-five-package-bridges
Once this operation completes, add the config service provider, this brings the package() method back to the config repository. Open app/config/app.php and add..
'Morrislaptop\LaravelFivePackageBridges\ConfigServiceProvider',
Then we need to swap the core Application class with the bridging, this adds various methods like after() back. Open bootstrap/app.php and replace..
$app = new Illuminate\Foundation\Application( realpath(__DIR__.'/../') );
with
$app = new Morrislaptop\LaravelFivePackageBridges\Application( realpath(__DIR__.'/../') );
The final step is to add the bridged service providers instead of the raw service providers.
Open app/config/app.php, and add lines as appropriate.
'Morrislaptop\LaravelFivePackageBridges\Bridges\FlashServiceProvider',
'Morrislaptop\LaravelFivePackageBridges\Bridges\GeneratorsServiceProvider',
'Morrislaptop\LaravelFivePackageBridges\Bridges\ImageServiceProvider',
'Morrislaptop\LaravelFivePackageBridges\Bridges\ExcelServiceProvider',
'Morrislaptop\LaravelFivePackageBridges\Bridges\ClockworkServiceProvider',
'Morrislaptop\LaravelFivePackageBridges\Bridges\SentryServiceProvider',
Voila! Those packages now work as they always did in Laravel 4.
Custom Packages
If you have a private package you can simply create your own bridging service provider and bring in the trait from this package.
<?php namespace App\Bridges; use Morrislaptop\LaravelFivePackageBridges\LaravelFivePackageBridgeTrait; use Acme\Private\NuclearServiceProvider as BaseNuclearServiceProvider; class NuclearServiceProvider extends BaseNuclearServiceProvider { use LaravelFivePackageBridgeTrait; }
Contributing
Please see the contributing guide.
统计信息
- 总下载量: 17.79k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 35
- 点击次数: 0
- 依赖项目数: 1
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2015-01-19