Controller が読み込まれてくれません・・・
以下の状態で/linebot にアクセスしても postWebhookが走ってくれません
試したこと
controller内の postWebhook メソッドで Log::info('aaaddda');で本当にコントロラーが読み込まれてないのかどうか検証しましたがLOGが出力されていなかったのでコントローラーが読み込まれてないと判断しました。
ですが、ルーティングなど確認してもコントローラーは存在し、なぜ読み込まれてくれないのかがわかりません。
書き込み権限等も、確認しましたが777でした。
<?php namespace App\Http\Controllers; use Log; use Illuminate\Http\Request; use Illuminate\Support\Str; class LineBotController extends Controller { public function postWebhook(Request $request) { Log::info('aaaddda'); } }
web.php
Route::post('/linebot', 'LineBotController@postWebhook');
php artisan route:list
| | POST | linebot | generated::boq3z4jMhOpJ4MoA | App\Http\Controllers\LineBotController@postWebhook | App\Http\Middleware\EncryptCookies |
|
verifycsrftoken.php
<?php namespace App\Http\Middleware; use Illuminate\Foundation\Http\Middleware\VerifyCsrfToken as Middleware; class VerifyCsrfToken extends Middleware { /** * Indicates whether the XSRF-TOKEN cookie should be set on the response. * * @var bool */ protected $addHttpCookie = true; /** * The URIs that should be excluded from CSRF verification. * * @var array */ protected $except = [ 'linebot' ]; }
nginx access log
"POST /linebot HTTP/1.1" 301 169 "-" "LineBotWebhook/2.0" "147.92.150.194"