hoanghiep/template

在Laravel模板中自动创建blade

dev-master 2016-08-20 09:45 UTC

This package is not auto-updated.

Last update: 2024-09-14 18:53:14 UTC


README

将包安装到 composer.json 文件中

   "hoanghiep/template": "dev-master",
   "hoanghiep/library":"dev-master"
   
   Chạy lệnh : composer install

b2. 运行更新命令

composer dump-autoload

b3. 在 config/app.php 中添加服务

'providers' => [
   /***** ****/
   Hoanghiep\Template\HoanghiepTemplateProvider::class,
   Hoanghiep\Library\HoanghiepLibraryProvider::class,
  ]

b4. 运行命令发布必要的文件

  php artisan vendor:publish

渲染

[`\public\library`] => thư mục chứa các thư viện css + js + botstrap + databasetable javascript.

[`\config\hoanghiep.php`] => thư  mục khai báo nơi chứa file mẫu

[`\hoanghiep\blade`] => chứa các file views mẫu để sao chép

[`\app\Console\Commands\MakeViewCommand.php`] => thư mục chứa file lệnh artisan đã viết sẵn

[`\resources\views\layouts`] =>  chứa các file khung bố cục đã viết mẫu

[`\resources\views\content-static`] ==> chứa các file nội dung tĩnh như html + văn bản

b5. 在 config/hoanghiep => blade 中安装包含模板文件的目录

默认是根目录 hoanghiep/blade,你可以将模板文件存放于其他位置,但要求文件名相同。

  return [
      'balde' => "hoanghiep/blade", // thư mục chứa file blade mẫu
       "url_view"=>"resources/views" // nơi thư mục và file sẽ được tạo ra tiếp theo có thể đổi sang sang thư mục khác thư mục gốc
  ];

b6. 在 App\Console\Kernel.php 中添加新的 artisan 命令

  thêm vào biến $commands 

        protected $commands = [
            // Commands\Inspire::class,
             Commands\MakeViewCommand::class
        ];

B7. 运行创建 blade 的命令。

语法: php artisan make:view fooder1_fooder_2_fooder_3 --blade

  ===== Tạo ra các file trong  `resource/views/fooder1/fooder2/fooder3/blade` ====
  
  Lựa chọn các file cần tạo blade == 
  
 name blade ? [show_fields]:

  [0] create
  [1] edit
  [2] index
  [3] show
  [4] show_fields
  [5] table
  [6] all

==> ok end !