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

bannerAds