老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業(yè)提供網(wǎng)站建設(shè)、域名注冊、服務(wù)器等服務(wù)

laravel怎么開發(fā)擴(kuò)展包-創(chuàng)新互聯(lián)

這篇文章將為大家詳細(xì)講解有關(guān)laravel怎么開發(fā)擴(kuò)展包,小編覺得挺實(shí)用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

成都創(chuàng)新互聯(lián)公司基于成都重慶香港及美國等地區(qū)分布式IDC機(jī)房數(shù)據(jù)中心構(gòu)建的電信大帶寬,聯(lián)通大帶寬,移動大帶寬,多線BGP大帶寬租用,是為眾多客戶提供專業(yè)溫江服務(wù)器租用報價,主機(jī)托管價格性價比高,為金融證券行業(yè)服務(wù)器托管,ai人工智能服務(wù)器托管提供bgp線路100M獨(dú)享,G口帶寬及機(jī)柜租用的專業(yè)成都idc公司。

1. 創(chuàng)建包

 php artisan workbench vendor/package --resources

注:  vendor:開發(fā)商名   package:包名

2.修改下包里composer.json中的authors

"authors": [
    {
        "name": "cicl",
        "email": "test@126.com"
    }
]

3. 為創(chuàng)建的包注冊ServiceProvider


在項目根目錄執(zhí)行 php artisan dump-autoload

在app/config/app.php文件里的provides數(shù)組中添加該包,將Vendor\Package\PackageServiceProvider添加到providers數(shù)組.

為了方便我們的使用,我們在app/config/app.php的aliases中增加一個別名:'Package' => 'Vendor\Package\Facades\Notification',

啟動開發(fā)服務(wù)器: php artisan serve ,如果成功啟動,如顯示:Laravel development server started on http://localhost:8000,則擴(kuò)展包的基礎(chǔ)搭建就成功了。

基本的擴(kuò)展包結(jié)構(gòu):


        /src
            /Vendor
                /Package
                    PackageServiceProvider.php
            /config
            /lang
            /migrations
            /views
        /tests
        /public

4、為本包添加獨(dú)立路由文件,只需在PackageServiceProvider中的boot函數(shù)中添加如下代碼,并在包的根目錄創(chuàng)建routes.php文件

public function boot(){    
    $this->package('vendor/package');    
    include __DIR__.'/../../routes.php';
}

路由文件如下所示:

Route::get('test',  function(){    return "this is test";});

現(xiàn)在,在瀏覽器里輸入地址如:http://localhost:8000/test,就會輸出“this is test”。

5.接下來嘗試使用Controller

新建路由如下:

Route::get('testtwo',array('as' => 'testtwo','uses' => 'Vendor\Package\Controllers\PackageController@getTest'));

6、在controllers 中新建RegistrationController.php文件,代碼如下:

嘗試打開頁面,提示找不到控制器,Laravel默認(rèn)是不自動查找任何目錄的,需要開發(fā)者自己指定文件的存放目錄,不過它也給出了建議路徑,比如在使用artisan workbench的時候是不是生成了src/controllers目錄呢,Ok,我們添加自動加載路徑即可。

7、在包的根目錄的composer.json的autoload下classmap字段增加"src/controllers",如:

 "classmap": [
       "src/migrations",
       "src/controllers"
],

并在項目根目錄運(yùn)行 php artisan dump-autoload,刷新頁面就好了。

8、接下來我們要使用views文件!按照我們理解我們只需要修改controller中代碼,如下:

public function getRegister()    
{  
    return View::make('test'); 
}

在包src/views/ 下創(chuàng)建 test.blade.php文件,并在文件中寫入相關(guān)頁面代碼,例:

這是測試視圖的文件

刷新頁面,發(fā)現(xiàn)并沒有成功,在Laravel中,是不會自動索引包中的視圖文件的,所以我們還需要做一點(diǎn)點(diǎn)工作!

9、在載入視圖的時候指定他去包中尋找視圖文件即可,修改controller中代碼如下:

public function getRegister()    
{ 
    return View::make('package::test');    
}

再次刷新頁面,我們期待的頁面出現(xiàn)了,

public遷移  

php artisan asset:publish --bench="vendor/package"

創(chuàng)建數(shù)據(jù)庫遷移

php artisan migrate:make create_users_table --bench="vendor/package"
執(zhí)行數(shù)據(jù)庫遷移
php artisan migrate --bench="vendor/package"

關(guān)于“l(fā)aravel怎么開發(fā)擴(kuò)展包”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,使各位可以學(xué)到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。


分享題目:laravel怎么開發(fā)擴(kuò)展包-創(chuàng)新互聯(lián)
標(biāo)題URL:http://www.xueling.net.cn/article/dpeojs.html

其他資訊

在線咨詢
服務(wù)熱線
服務(wù)熱線:028-86922220
TOP
主站蜘蛛池模板: 欧美激情精品久久久久久大尺度 | 老汉色老汉首页a亚洲 | 日韩精品久久久久久久九岛 | www.久久r| a级片在线观看免费 | 又爽又色禁片1000视频免费看 | 亚洲自拍r级免费视频 | 欧美生活1级 | 女女女n女女女n女hd | 一级爰片 | 欧美一级性 | 四虎精品8848ys一区二区 | 99热久草| 久久久亚洲综合 | 97国产精华最好的产品亚洲 | 亚洲欧洲日韩在线 | 国产黄色录像一级片 | 国产精品色婷婷99久久精品 | a樱花福利影院 | 国产男小鲜肉同志免费 | www.日本高清视频 | 56精品视频在线播放免费观看 | 国产成人MV在线播放 | 午夜欧美一区二区三区免费观看 | 亚洲欧洲美洲综合色网 | 国产又粗又黄又爽的A片精华 | 欧美日韩高清不卡 | 久久久免费在线观看 | 最近日本中文字幕免费完整 | 97成人资源 | 国产自偷在线拍精品热 | 国产精品天干天干 | 国产成人无码aa精品一区 | 91麻豆精品视频 | 欧美日韩资源 | 久久91精品国产91久久久 | 成人a毛片| 国产美女自慰在线观看 | 欧美V日韩V亚洲V最新在线观看 | 免费网站在线观看黄色 | 中文字幕在线中文字幕在线中三区 |