laravel-events

    1热度

    4回答

    当我询问CandidateEvent中的(Auth :: user() - > role ==“xxxx”)是否显示“试图获取非对象的属性” 问题是组件Auth :: user在我的活动中没有工作。 什么是在事件中使用Auth的正确方法? public function __construct() { if(Auth::user()->role == "XXXX") {

    2热度

    1回答

    我从来没有做过任何事件驱动的PHP,只有Node.js,所以我想了解事件调度系统如何在PHP中工作(如Laravel events,CakePHP events和Symfony event dispatcher)。 这个例子是在Laravel文档: protected $listen = [ 'App\Events\OrderShipped' => [ 'App\Listen

    1热度

    1回答

    问题描述 我一直在试图让captainhook为一个模型,却不能这样做。 Captainhook是一个php库,它允许我们添加网址和雄辩或自定义事件,以将事件数据发送到我们根据事件指定为HTTP请求的URL。 我不知道我在哪里犯了一个错误,但我认为Laravel没有解雇eloquent.saved或任何其他事件。我遵循自述文件中提到的所有确切说明。 这里是我的项目文件可能有助于解决该问题: 任何帮

    0热度

    1回答

    是否有可能让一个Laravel应用程序侦听在另一个应用程序中触发的事件? 我已经构建了一个REST API来补充现有的Web应用程序。它使用相同的数据库,但我已将其构建为单独的应用程序,并且有某些事件可清除某些缓存的结果。目前这两个应用程序之间没有共享这些事件,因此尽管更新了数据库,但仍然获得了缓存结果。有一种应用程序可以接收另一个应用程序发起的事件吗?我在文档中没有发现任何关于此的内容。

    0热度

    2回答

    我更新我的模型实例或插入一个新的像这样: $model = Model::updateOrCreate([id' => $request['id']], $model_to_update_array); 我只想执行一些代码现有模型实例(“旅游者”)时被更新(和不是当一个新的创建或没有改变)。 我读过https://laravel.com/docs/5.4/eloquent#events约雄辩

    0热度

    3回答

    我有在控制器这样的代码: for($i=0; $i<$number_of_tourists; $i++) { $tourist = Tourist::updateOrCreate(['doc_number' => $request['doc_number'][$i]], $tourist_to_update); } 如此,updateOrCreate方法可以1)更新记录,2)创建一个