Skip to content

1. Laravel框架安装

MacOS上安装

a. Composer直接安装
composer create-project --prefer-dist laravel/laravel my-laravel-project
b. Laravel Installer 安装
composer global require laravel/installer

确保将~/.composer/vendor/bin目录添加到你的PATH环境变量中,这样你就可以在全局范围内使用laravel new命令了。你可以通过在.bash_profile.bashrc.zshrc文件中添加以下行来实现这一点(取决于你使用的shell):

export PATH="$PATH:$HOME/.composer/vendor/bin"

然后,重新加载配置文件:

source ~/.bash_profile  # 如果你使用的是bash
# 或者
source ~/.zshrc  # 如果你使用的是zsh
# 创建新的Laravel项目
laravel new myproject

基础配置

ini
APP_LOCALE=zh_CN
APP_FALLBACK_LOCALE=en
APP_FAKER_LOCALE=zh_CN

#'timezone' => 'PRC',

2. 插件安装

composer插件详细内容可登录Packagist官网查看

laravel-ide-helper

bash
composer require --dev barryvdh/laravel-ide-helper

生产帮助文件creates _ide_helper.php

为Laravel Facades生成注释说明

bash
php artisan ide-helper:generate

为Models生成注释说明,并重写Models的原有PHPDocs

bash
php artisan ide-helper:models -RW

为PhpStorm生成Meta文件

bash
php artisan ide-helper:meta

修改composer.json依赖更新后,自动执行上述命令

json
"scripts": {
    "post-update-cmd": [
        "Illuminate\\Foundation\\ComposerScripts::postUpdate",
        "@php artisan ide-helper:generate",
        "@php artisan ide-helper:meta"
    ]
},

发布到配置文件

bash
php artisan vendor:publish --provider="Barryvdh\LaravelIdeHelper\IdeHelperServiceProvider" --tag=config

多组件Modules

bash
composer require nwidart/laravel-modules
php artisan vendor:publish --provider="Nwidart\Modules\LaravelModulesServiceProvider"

向composer.json添加自动加载配置

json
 "extra": {
    "laravel": {
        "dont-discover": []
    },
    "merge-plugin": {
        "include": [
            "Modules/*/composer.json"
        ]
    }
},
bash
composer dump-autoload

多语言包安装

bash
composer require --dev laravel-lang/lang
php artisan lang:update

修改composer.json配置自动更新

json
{
    "scripts": {
        "post-update-cmd": [
            "@php artisan vendor:publish --tag=laravel-assets --ansi --force",
            "@php artisan lang:update"
        ]
    }
}

幸运之翼在线文档