Laravel 自帶命令: PHP artisan make:auth 執行流程

tim-laravel發表於2018-10-17

嘗試分析原始碼,有助於對laravel的理解和應用!

1. php artisan make:auth

php artisan make:auth 是經常會用的一個快速生成認證所需要的路由和檢視的命令。接下來看一下laravel框架內部是如何執行的?
聚焦 Illuminate \ Auth \ Console \ AuthMakeCommand 類,就是執行命令 php artisan make:auth 邏輯程式碼。來看一下其中的 handle() 方法:
file

handle() 方法中
$this->createDirectories(); 首先用來檢測目錄 resources/views/layouts/ 和 resources/views/auth/passwords/ 是否存在,不存在則建立。
$this->exportViews(); 方法用來匯出身份驗證檢視到之前建立的資料夾中。如果檢視已存在,就會提示是否覆蓋。
file

檢視建立好之後,接下來就是控制器和路由:
file
file

本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章