假如你的项目要分离模块,比如说admin、shop、blog等等,你可能需要这个插件
详细文档:
https://nwidart.com/laravel-modules/.
https://packagist.org/packages/nwidart/laravel-modules

Laravel laravel-modules
5.4 ^1.0
5.5 ^2.0
5.6 ^3.0
5.7 ^4.0
5.8 ^5.0

安装

#install
composer require nwidart/laravel-modules
#
php artisan vendor:publish --provider="Nwidart\Modules\LaravelModulesServiceProvider"
#在composer添加"Modules\\": "Modules/"
{
  "autoload": {
    "psr-4": {
      "App\\": "app/",
      "Modules\\": "Modules/"
    }
  }
}
#运行
composer dump-autoload

注意事项

#lang
Lang::get('blog::group.name');
@trans('blog::group.name');
#view
view('blog::index')
view('blog::partials.sidebar')
#config
Config::get('blog.name')

命令

#创建模块
php artisan module:make Blog

目录结构

app/
bootstrap/
vendor/
Modules/
  ├── Blog/
      ├── Assets/
      ├── Config/
      ├── Console/
      ├── Database/
          ├── Migrations/
          ├── Seeders/
      ├── Entities/
      ├── Http/
          ├── Controllers/
          ├── Middleware/
          ├── Requests/
      ├── Providers/
          ├── BlogServiceProvider.php
          ├── RouteServiceProvider.php
      ├── Resources/
          ├── assets/
              ├── js/
                ├── app.js
              ├── sass/
                ├── app.scss
          ├── lang/
          ├── views/
      ├── Routes/
          ├── api.php
          ├── web.php
      ├── Repositories/
      ├── Tests/
      ├── composer.json
      ├── module.json
      ├── package.json
      ├── webpack.mix.js

php正则获取字符串中的图像src地址

<?php $str = <<<str <img src="1.jpg"/> <p>123123</p> <span>3322</span> <img ...

阅读全文

php predis 操作类库扩展

需先安装php predis 类库 详细predis 命令参考 :http://www.koukousky.com/back/1644.html <?php /** * Predis缓存驱动 * 要求安装phpredis扩展:https...

阅读全文

php imagick 水印、缩略图 图像处理类

使用前需安装 ImageMagick 客户端和 php Imagick 扩展类库 可解决上传图片在ios 下翻转的问题。 使用方法 $imagick = new \lib_image_imagick(); $width = 2...

阅读全文

欢迎留言