关于laravel5.2仓库的建立,以及简单调用

Posted 十月桂花香十里

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于laravel5.2仓库的建立,以及简单调用相关的知识,希望对你有一定的参考价值。

laravel个人比较喜欢,就是控制器里面逻辑代码的分离,这样结构很清晰,有利于后期的维护,现在就把平时工作中运用的仓库模式,分享一下,望指正。

***********************************************************
门面里这样写:
app/Facades/QinFacade.php
<?php
namespace App\Facades;
use Illuminate\Support\Facades\Facade;
class QinFacade extends Facade
{
protected static function getFacadeAccessor(){
return ‘QinRepository‘;
}
}
************************************************************

服务提供者里这样写:
app/Providers/QinServiceProvider.php
<?php

namespace App\Providers;

use Illuminate\Support\ServiceProvider;

class QinServiceProvider extends ServiceProvider
{
/**
* Bootstrap the application services.
*
* @return void
*/
public function boot()
{
//
}

/**
* Register the application services.
*
* @return void
*/
public function register()
{
$this->app->singleton(‘QinRepository‘, function($app){
return new \App\Repositories\admin\QinRepository();
});
}
}
*****************************************************************
Repositories里这样写:
app/Repositories/admin/QinRepository.php
<?php

namespace App\Repositories\admin;

class QinRepository{

public function show_test(){
return ‘this is my first success !!!‘;
}
public function index(){
return ‘你是我的小丫小苹果,怎么爱你都不嫌多!‘;
}
}
******************************************************************
config里这样写:
config/app.php
‘providers‘ => [
App\Providers\QinServiceProvider::class,
],

‘aliases‘ => [
‘Qin‘ => App\Facades\QinFacade::class,
],
******************************************************************
控制器使用
use Qin
方法中使用
Qin::index();
Qin::show_test();
*******************************************************************

怎么越看越挫的感觉ing。。。































































以上是关于关于laravel5.2仓库的建立,以及简单调用的主要内容,如果未能解决你的问题,请参考以下文章

[ZJOI2007]仓库建设(斜率优化)

这几个简单的技能能够祝你涨薪2k喔 建议收藏

bzoj 1096 仓库建设 -斜率优化

bzoj 1096: [ZJOI2007]仓库建设

bzoj 1096[ZJOI2007]仓库建设

BZOJ1096: [ZJOI2007]仓库建设