2014-04-07 46 views
0

我已經在我的文件傳遞一個GET值航線

class MyController1 extends BaseController{ 

    public function notify($id,$message){ 
     //Sending a push notification 
     //Google Cloud Messaging Here 
     //****// 
    } 
} 

此以下控制器我怎樣寫通過使用獲得的價值idmessage的路線?

Route::get("/sendMessage" , [email protected]); 

的URL應該像

https://mysite.com/sendMessage?id=1&message=Hello 

此外,我需要從其他控制器這樣調用notify方法。 。

class MyController2 extends BaseController{ 

    public function something(){ 
     $con = new MyController2(); 
     $con->notify($id,$message); 

    } 
} 

我應該怎樣通知模型?

回答

0

Laravel URL的工作方式略有不同,以你想要的。

在Laravel標準你對上面的例子中的URL會

https://mysite.com/sendMessage/1/Hello 

和你的路線是

Route::get("/sendMessage/{id}/{message}" , [email protected]); 

在括號{文本}將傳遞的參數的名稱到控制器功能

例如。 https://mysite.com/sendMessage/1/Hello會調用MyController-> notify(1,'Hello');