У меня есть простая страница, на которой я хочу увидеть заголовок и тело страницы. У меня есть код в сети. 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