Skip to content
No description or website provided.
PHP HTML Other
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
app
bootstrap
config
database
public
resources
routes
storage
tests
.env.example
.gitattributes
.gitignore
Makefile
after.sh
aliases
artisan
composer.json
composer.lock
crontab.txt
package.json
phpunit.xml
readme-laravel.md
readme.md
server.php
webpack.mix.js

readme.md

PHPフレームワーク Laravel Webアプリケーション開発 - chapter08 サンプルコード

対応

8-1 Commandの基礎

8-1-1 クロージャによる Command の作成

  • routes/console.php

8-1-2 クラスによる Command の作成

  • app/Console/Commands/HelloCommand.php

8-1-3 Command への入力

  • app/Console/Commands/HelloCommand.php

8-1-4 Command からの出力

  • app/Console/Commands/OutputCommand.php

8-1-5 Command の実行

  • routes/web.php
  • app/Console/Commands/WithArgsCommand.php
  • app/Console/Commands/NoArgsCommand.php
  • app/Console/Commands/OtherCommand.php

コラム: コマンドエラーのスタックトレースを出力

  • app/Console/Commands/ErrorCommand.php

8-2 Commandの実装

  • app/Console/Commands/ExportOrdersCommand.php
  • app/UseCases/ExportOrdersUseCase.php
  • app/Services/ExportOrdersService.php

8-3 バッチ処理の実装

  • app/Console/Commands/SendOrdersCommand.php
  • app/UseCases/SendOrdersUseCase.php
  • app/Services/ExportOrdersService.php
  • Guzzle
  • config/batch.php
  • routes/api.php
  • .env
  • app/Providers/BatchServiceProvider.php
  • config/app.php
  • app/Services/ChatWorkService.php

Usage

  • 本章サンプルコードは、Homestead で動作します。
  • 実行する際は、Homestead のインストールを行った後に下記の手順を実行して下さい。
$ git clone https://github.com/laravel-socym/chapter08.git
$ cd chapter08
$ cp -a .env.example .env
$ composer install
$ ./vendor/bin/homestead make
$ vagrant up

$ vagrant ssh
vagrant@chapter08:~$ cd /vagrant
vagrant@chapter08:~$ make
vagrant@chapter08:~$ ./vendor/bin/phpunit
You can’t perform that action at this time.