【问题标题】:How in livewire use route by its name?在 livewire 中如何按其名称使用路由?
【发布时间】:2020-12-02 23:16:30
【问题描述】:

在我的 laravel 7 /livewire 1.3 / turbolinks:5 / alpine@v2 应用程序中,我定义了路由

Route::livewire('/hostel/{slug}', 'hostel.hostel-view-page')->name('hostel-view-page');

当我使用它时:

<a href="{{ route('hostel-view-page', $hostelsIsHomepageSpotlight->slug)  }}" >
    Title
</a>

它不能作为响应式工作,因为所有页面都会重新加载。我更喜欢这条路线的名字,而不是:

<a href="/hostel/{{ $hostelsIsHomepageSpotlight->slug }}" >
    Title
</a>

哪种方式有效?

谢谢!

【问题讨论】:

    标签: laravel-routing laravel-livewire


    【解决方案1】:

    试试这个,它对我很有效:

    Route::group(['prefix' => 'admin',
            'as' => 'admin.',
            'middleware' => 'your:middleware',
    ], function () {
        Route::livewire('your-url-here', 'your-livewire-class-here')
        ->name('whatever.you.want');
    });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-16
      • 2017-04-01
      • 2014-09-11
      • 1970-01-01
      • 1970-01-01
      • 2015-11-26
      相关资源
      最近更新 更多