PHPフレームワークLaravel
Webアプリケーション開発
バージョン5.5 LTS対応

ページ

最終更新日：2018/11/15

正誤表

ページ内での位置

誤正第1版第2刷に対する正誤情報

22464

本文第1段落リスト10.2.6.4

L736
37
4444
90
90
96

リスト1.3.5.6
リスト1.3.5.6
リスト1.3.6.7
リスト1.3.6.8
リスト2.4.2.5
リスト2.4.2.6
リスト3.1.1.6

L7
末尾から4行目
末尾から2行目
末尾から5行目
L1
L1
L10～1598
98
101
101
101
102

リスト3.1.1.7
リスト3.1.1.7
リスト3.1.2.3
リスト3.1.2.3
リスト3.1.2.3
リスト3.1.2.4

L6
L11L8
下から23行目
下から20行目
L6～8

use Illuminate\Contracts\View\Factory as ViewFactory;
public function detail(string $id): ViewFactoryuse Illuminate\Contracts\View\Factory as ViewFactory;
public function index(Request $request): ViewFactory'user' => $this->userServce->…
use App\Service\UserService;
use App\Http\Responder\UserResponder;use Illuminate\Http\Response;use Illuminate\Contracts\View\View;
public function detail(string $id): View
use Illuminate\Contracts\View\View;
public function index(Request $request): View
'user' => $this->userService->…
use App\Service\UserService;
use App\Http\Responder\UserResponder;use Illuminate\Http\Request;
use Illuminate\Http\Response;
use App\Http\Controllers\Controller;104

リスト3.1.2.6

L6～7

use Illuminate\Http\Response;use Illuminate\Contracts\View\Factory as ViewFactory;

108
110

リスト3.2.3.1
リスト3.2.3.3

末尾から3行目
L8～11

return view('user.index' ['user' => $user]);
public function __construct(UserPurchaseService $service){$this->service = $serivce;}

use Illuminate\Http\Response;use Illuminate\Contracts\View\Factory as ViewFactory;
use App\User as UserModel;
return view('user.index', ['user' => $user]);protected $service;

122
122
122
139
140
141
141
142
143
178
217
224
233

第3段落2行目
リスト4.1.4.1 L4
リスト4.1.4.1 L8
リスト4.3.1.1 ページ下端から5行目
リスト4.3.1.2 末尾から8行目
リスト4.3.1.3 末尾から6行目
リスト4.3.1.4 末尾から6行目
リスト4.3.1.6 末尾から10行目
リスト4.3.1.7 末尾から11行目
リスト5.2.5.3 L6
リスト5.5.2.15 末尾から3行目
リスト6.1.2.4 末尾から9行目
リスト6.1.5.2 末尾から4行目

ソシム株式会社

http://homestead.test
use Illuminate\Log\LogManager;

http://localhost※左記の行を削除

第1版第1刷に対する正誤情報
use Illuminate\Support\Facades\Hash;'password' => Hash::make($data['password']),return $this->loggedOut($request) ?: redirect('/home');<a href="/auth/login">ログイン</a>$ curl -I http://homestead.app/$ curl -I http://homestead.app/
class BookService{
public function __construct(User $user){$this->user = $user;}…記述されたvalidateResolvedメソッドは…
$resolved->validateResolved();$request = FormRequest::createFrom($app['request'], $request);$response = Response::make('hello world');$response = Response::view(View::make('view.file'));$response = Response::json(['status' => 'success']);$response = Response::jsonp('callback', ['status' => 'success']);$response = Response::download('/path/to/file.pdf');$response = Response::redirectTo('/');$faker->locale('ja_JP');$this->favorite->switch($bookId, $userId, $createdAt);
public function setRememberToken(string $value)$app['cache']

PAGE 1/2※左記の行を削除
password' => bcrypt($data['password']),return redirect('/home');<a href="/auth/login">ログイン</a><br />$curl -I http://homestead.test/$curl -I http://homestead.test/class BookService{
protected $user;
public function __construct(User $user){$this->user = $user;}

public function __construct(UserPurchaseService $service){$this->service = $service;}…記述されたvalidateメソッドは…
$resolved->validate();$this->initializeRequest($request, $app['request']);$response = \Response::make('hello world');$response = \Response::view('view.file');$response = \Response::json(['status' => 'success']);$response = \Response::jsonp('callback', ['status' => 'success']);$response = \Response::download('/path/to/file.pdf');$response = \Response::redirectTo('/');※左記の行を削除
return $this->favorite->switch($bookId, $userId, $createdAt);
public function setRememberToken($value)$app['cache']->driver()(C)2018

竹澤有貴・栗生和明・新原雅司・大村創太郎

PHPフレームワークLaravel
Webアプリケーション開発
バージョン5.5 LTS対応

最終更新日：2018/11/15

正誤表

234

リスト6.1.5.3

末尾から3行目'driver' => 'cache_eloquent',

247
248

リスト6.2.3.6
リスト6.2.4.1

L5およびP.247最終行
全体

user_tokens※リスト全体を右記に差し替え'driver' => 'cache_eloquent','model' => App\User::class,user_token<?phpdeclare(strict_types=1);
namespace App\Http\Controllers;
use Illuminate\Auth\AuthManager;
use Illuminate\Http\JsonResponse;use Illuminate\Http\Request;class UserAction extends Controller{
private $authManager;
public function __construct(AuthManager $authManager){$this->authManager = $authManager;}
public function __invoke(Request $request){// 認証したユーザー情報へアクセス// Authファサードを利用しても構いません$user = $this->authManager->guard('api')->user();
return new JsonResponse(['id'=> $user->getAuthIdentifier(),'name' => $user->getName()]);
}
}

345
363
371
407
407
408
451
464
507
507
508

リスト8.2.4.1 キャプション
ページ下端から2行目末
リスト8.3.6.3 キャプション
リスト9.2.3.1 キャプション
リスト9.2.3.1 L4
リスト9.2.3.2 L4
リスト10.2.2.6 L5
リスト10.2.6.4 L7
リスト11.4.9.1 L4
リスト11.4.9.2 L10
リスト11.4.9.5 L4

ソシム株式会社

ExportOrdersUseCaseクラス…定時実行を行なデーモンプロセスです。
ChatWorkServiceクラス
EloquentCustomerPointTestクラス
namespace Tests\Unit\RegisterPoint;
namespace Tests\Unit\RegisterPoint;'SLACK_WEBHOOK_URL',
use Illuminate\Log\LogManager;
cutomers
cutomers
cutomers

ExportOrdersUseCaseクラス（app/UseCases/ExportOrdersUseCase.php）…定時実行を行なうデーモンプロセスです。
ChatWorkServiceクラス（app/Services/ChatWorkService.php）
EloquentCustomerPointEventTestクラス
namespace Tests\Unit\AddPoint;
namespace Tests\Unit\AddPoint;
env('SLACK_WEBHOOK_URL'),※左記の行を削除
customers
customers
customers

PAGE 2/2(C)2018

竹澤有貴・栗生和明・新原雅司・大村創太郎