[請益] laravel router call controller

看板PHP作者 (herbacin)時間9年前 (2016/03/13 19:04), 編輯推噓3(305)
留言8則, 5人參與, 最新討論串1/1
最近在看這篇前輩寫的文章, oomusou.io/laravel/laravel-service/ 先說一下, 如果我們在router 要呼叫指定controller的method, 並且傳參數過去, roter.php : Route::get('/prod/{id}', 'Controller@prodByid'); 在Controller.php : public function prodById($id){} 這樣就可以達到上述要的的功能 ~ 但在此篇文章, 有個地方不太清楚, 程式碼如下 namespace App\Http\Controllers; use App\Http\Requests; use Illuminate\Http\Request; use MyBlog\Services\EmailService; class UserController extends Controller { protected $emailService; public function __construct(EmailService $emailService) { $this->emailService = $emailService; } public function store(Request $request) { $this->emailService->send($request->all()); } } 我想請問建構UserController物件的時候, 是在哪個地方傳入__construct 所需的參數EmailService物件呢 ? 是在Router的地方去設定嗎 ? 謝謝 ~ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.34.181.227 ※ 文章網址: https://www.ptt.cc/bbs/PHP/M.1457867057.A.172.html

03/13 19:37, , 1F
Dependency injection 依賴注入 我們簡稱為:魔法 (誤
03/13 19:37, 1F

03/13 20:56, , 2F
inversion of control
03/13 20:56, 2F

03/13 21:08, , 3F
似乎是一個設計模式, 底層做掉了
03/13 21:08, 3F

03/13 21:08, , 4F
rocksaying.tw/archives/13454601.html
03/13 21:08, 4F

03/14 02:31, , 5F
控制反轉/依賴注入
03/14 02:31, 5F

03/14 02:32, , 6F
我家的ci就是被我改成具備laravel這個特性了
03/14 02:32, 6F


03/16 15:04, , 8F
樓上的id...
03/16 15:04, 8F
文章代碼(AID): #1MvKan5o (PHP)
文章代碼(AID): #1MvKan5o (PHP)