我的文件
上有以下控制器class MyController1 extends BaseController{
public function notify($id,$message){
//Sending a push notification
//Google Cloud Messaging Here
//****//
}
}
如何编写路由以使用GET将值传递给id
和message
?
Route::get("/sendMessage" , MyController1@notify);
网址应该是
https://mysite.com/sendMessage?id=1&message=Hello
此外,我需要从其他控制器调用notify
方法。
class MyController2 extends BaseController{
public function something(){
$con = new MyController2();
$con->notify($id,$message);
}
}
我应该怎样通知模型?
答案 0 :(得分:1)
这是您在网址中创建GET参数所需的代码:
Route::get('sendMessage/{id}/{msg}'
更多信息: http://laravel.com/docs/routing#route-parameters
问候
答案 1 :(得分:0)
Laravel网址的工作方式与您的需求略有不同。
在Laravel标准中,上述示例的URL将为
https://mysite.com/sendMessage/1/Hello
,您的路线将是
Route::get("/sendMessage/{id}/{message}" , MyController1@notify);
大括号{}中的文本将是传递给控制器函数的参数的名称
例如。 https://mysite.com/sendMessage/1/Hello会调用MyController-> notify(1,' Hello');