从laravel中的事件刷新视图

从laravel中的事件刷新视图,laravel,laravel-blade,laravel-events,Laravel,Laravel Blade,Laravel Events,我需要通过API路由等待(侦听)来自客户端的请求,这将向我发送一些文本,当收到请求时,我需要向客户端确认,并将文本发送到刀片视图,而不是返回到客户端的API 我不认为我可以在控制器逻辑中做任何事情 因此,我开始深入研究事件/侦听器,并写下以下内容: class EventServiceProvider extends ServiceProvider { /** * The event listener mappings for the application.

我需要通过API路由等待(侦听)来自客户端的请求,这将向我发送一些文本,当收到请求时,我需要向客户端确认,并将文本发送到刀片视图,而不是返回到客户端的API

我不认为我可以在控制器逻辑中做任何事情

因此,我开始深入研究事件/侦听器,并写下以下内容:

    class EventServiceProvider extends ServiceProvider
{
    /**
     * The event listener mappings for the application.
     *
     * @var array
     */
    protected $listen = [
        'App\Events\TextAdded' => [
            'App\Listeners\AddText',
        ],
    ];
然后

正在控制器上查找此功能:

public function refresh(Request $r){      

        $txt='aaaaaaaaaaaa';
        event(new TextAdded($txt));
//tried to send something to view but with no success


        return true;

    }
忘了$txt是如何生成的吧,这只是一个测试


我如何从我的web应用程序中强制一个页面来反映这个事件对我来说不是那么简单!我应该沿着这条路走,还是远离解决方案?我很确定我不能从“句柄”函数返回视图。。。致以最诚挚的问候

如果我没听错的话,你想看一看谢谢我来看看!
 <?php

    namespace App\Listeners;

    use App\Events\TextAdded;
    use Illuminate\Queue\InteractsWithQueue;

use Illuminate\Contracts\Queue\ShouldQueue;

    class AddText
    {
        /**
         * Create the event listener.
         *
         * @return void
         */
        public function __construct()
        {
            //
        }

        /**
         * Handle the event.
         *
         * @param  TextAdded  $event
         * @return void
         */
        public function handle(TextAdded $event)
        {
            //
            return view('screen')->with('dato',$event->testo);
        }
Route::post('/text', 'ScreenController@refresh');
public function refresh(Request $r){      

        $txt='aaaaaaaaaaaa';
        event(new TextAdded($txt));
//tried to send something to view but with no success


        return true;

    }