【发布时间】:2014-08-03 20:20:03
【问题描述】:
我很困惑 Laravel 监听和触发之间有什么区别。
基本上,我知道他们的概念,但在实践中我无法弄清楚。
好吧,我想在用户访问页面/节目时回显一个文本。这是我的控制器:
class Pages extedns Controller
{
function show ()
{
echo "Welcome to our website.";
}
}
现在这是我附加到 global.php 的事件代码块:
Event::listen("Pages.show", function(){
echo "You have listened to one event!";
});
现在,应该如何触发上述事件?我应该如何期望它起作用?因为用这种方法是行不通的。但是,当我在此代码中添加以下行时,它可以工作:
Event::fire("Pages.show");
现在,问题是事件在我访问的每个页面和控制器中都被触发。它不考虑 Pages.show 控制器方法,它只是触发它。如果专家能解开我的困惑,我将不胜感激。
【问题讨论】:
标签: javascript php laravel