PHPackages                             stormsq/developer-presenter - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Framework](/categories/framework)
4. /
5. stormsq/developer-presenter

ActiveLibrary[Framework](/categories/framework)

stormsq/developer-presenter
===========================

My Pattern of Laravel Project

1.0.3(3y ago)044MITPHP

Since Feb 16Pushed 3y ago1 watchersCompare

[ Source](https://github.com/STORMSQ/developer-presenter)[ Packagist](https://packagist.org/packages/stormsq/developer-presenter)[ RSS](/packages/stormsq-developer-presenter/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependencies (1)Versions (5)Used By (0)

developer-presenter
===================

[](#developer-presenter)

說明
--

[](#說明)

安裝
==

[](#安裝)

```
composer require stormsq/developer-presenter
```

如果你的laravel &lt;= 5.4或是你的Laravel專案沒有啟動自動擴充包導入，你需要在你的config/app.php下面引入：

```
'providers' => [
     STORMSQ\DeveloperPresenter\DeveloperPresenterProvider::class,
 ];
'aliases' => [
    'PresenterBuilder' => STORMSQ\DeveloperPresenter\PresenterBuilder::class,
 ],
```

別忘了生成一個設定檔

```
php artisan vendor:publish
```

你會在config底下看到一個developer-presenter.php

設定
==

[](#設定)

config/developer-presenter.php

```
return [
    'icon'=>[
        'useitag'=>'1', //是否使用i tag
        'linkclass'=>'0',
        'default'=>'fa fa-sort', //預設css
        'asc'=>'fa fa-sort-asc', //正序 css
        'desc'=>'fa fa-sort-desc', //倒序 css
    ]
];
```

使用方法
====

[](#使用方法)

Presenter
---------

[](#presenter)

presenter是一個搭配blade使用的開發概念，將不好維護的blade語句獨立到presenter中，使用時再注入到blade

產生一個Presenter

```
php artisan developer:make:presenter "Presenter名稱" //Presenters/Admin/DemoPresenter
```

基本路徑與Service一樣，在app底下

```
