我正在使用 postmarkapp 的入站服务在网络挂钩上接收 JSON 格式的电子邮件。在我的例子中,我有一个接受 HTTP POST 来存储邮件的 EmailController。
它是这样设置的:
Route::group(array('before' => 'auth'), function()
{
Route::resource('emails', 'EmailController');
});
我需要路由组不过滤与控制器上的存储操作相关的 POST。我试过使用:
array('before' => 'auth', 'except' => 'post')
array('before' => 'auth', 'except' => 'store')
所以我真的不知道在哪里做这个。也许在过滤器本身?另外,我在做异常时是使用动作名称还是 HTTP 动词?
另外:我也不太愿意像那样向所有人开放路线动作。关于如何确保只有 postmarkapp 在那里发布的任何想法?
谢谢!