PHP Laravel笔记
完全为自己使用的工作备忘录。
-
2015年11月29日位の情報
Laravel 5.1
安装
composer global require "laravel/installer"
设置路径
~/.composer/vendor/bin
## laravel homestead
export PATH=$HOME/.composer/vendor/bin:$PATH
Laravel 命令
laravel new [ディレクトリ名]
创建项目
composer create-project laravel/laravel your-project-name --prefer-dist
基本设置
在config文件夹下有配置文件。
设置权限
在Laravel4中,以下情况适用。
-
/app/storage
在Laravel5中,如下所示。
-
/storage
bootstrap/cache
应用密钥
-
ComposerかLaravelインストーラーでインストールした場合は、既に設定されているはず。key:generateコマンドで。
.env 環境ファイルに入っている
設定されていなかったら、 .env.example ファイルを .envに名前変更して、設定する
增加的设定 jiā de shè
基本设置到此为止。
-
config/app.php ファイルをみてもいいかも
timezone や locale など。
美观的网址
-
ApacheとNginxの設定をする
Homesteadの場合は、既にしてある
DotEnv —> 环境变量库
看起来正在使用以下内容作为环境设置切换工具。
-
vlucas/phpdotenv
访问设置值
$value = config('app.timezone');
config(['app.timezone' => 'America/Chicago']);
给这个应用程序起个名字
php artisan app:name Horsefly
Laravel 的 artisan 命令
-
PHP – Larevelでartisanコマンドを自作してみる – Qiita
其他
-
laravel new datatables
故障排除
使用composer时可能会出现以下情况。
[Symfony\Component\Debug\Exception\FatalErrorException]
Class 'yajra\Datatables\DatatablesServiceProvider' not found
[Symfony\Component\Debug\Exception\FatalErrorException]
Class 'Barryvdh\Debugbar\ServiceProvider' not found
配置/应用程序.php
似乎已经修复了。
composer update --no-scripts
可能还有其他方法
composer self-update
composer update
无法使用数据库。
尽管使用了Homestead,但我正在尝试从本地执行DB命令而不是在homestead上,结果出现错误。
需要在homestead ssh的位置执行以下命令:
php artisan migrate
php artisan db:seed