[請益] laravel router call controller
最近在看這篇前輩寫的文章, 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
03/13 19:37, 1F
→
03/13 20:56, , 2F
03/13 20:56, 2F
→
03/13 21:08, , 3F
03/13 21:08, 3F
→
03/13 21:08, , 4F
03/13 21:08, 4F
推
03/14 02:31, , 5F
03/14 02:31, 5F
→
03/14 02:32, , 6F
03/14 02:32, 6F
推
03/14 10:21, , 7F
03/14 10:21, 7F
推
03/16 15:04, , 8F
03/16 15:04, 8F
PHP 近期熱門文章
PTT數位生活區 即時熱門文章