Привязка модели маршрута Laravel с локализацией - PullRequest
0 голосов
/ 13 января 2020

У меня есть простая страница, на которой я хочу увидеть заголовок и тело страницы. У меня есть код в сети. php:

Route::get('/page/{page}', function (App\Page $page) { return $page; });

$page возвращает мне несуществующую модель. Когда убираю:

->middleware(['localize', 'localeCookieRedirect', 'localizationRedirect', 'localeViewPath'])

Тогда все работает. Как я могу это исправить?

Страница модели:

use Spatie\Translatable\HasTranslations;

class Page extends Model
{
  use HasTranslations;

  protected $guarded = [];
  protected $translatable = ['title', 'description', 'keywords', 'body'];

  public function getRouteKeyName()
  {
       return 'slug';
  }

  public function path()
  {
       return "/" . app()->getLocale() . "/page/{$this->slug}";
  }
}

Я использую для страницы локализации: https://github.com/mcamara/laravel-localization

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...