Kormi
03/29/2022, 9:32 AMifox
03/29/2022, 9:32 AMmoduleShowWithPreview macroifox
03/29/2022, 9:33 AMifox
03/29/2022, 9:34 AMifox
03/29/2022, 9:34 AMifox
03/29/2022, 9:35 AMif (Str::endsWith($request->route()->getName(), $this->routeName . '.preview')) {
$item = $this->getItemPreview($slug);
}
$item = ($item ?? $this->getItem($slug));ifox
03/29/2022, 9:35 AM->middleware(['web', 'twill_auth:twill_users', 'can:list'])Kormi
03/29/2022, 9:36 AMRoute::get('/admin-preview/{slug}', [PageController::class, 'show'])
->where('slug', '.*')
->middleware(['web', 'twill_auth:twill_users', 'can:list'])
->name('page.preview');ifox
03/29/2022, 9:37 AMKormi
03/29/2022, 9:38 AMKormi
03/29/2022, 9:39 AMKormi
03/29/2022, 9:39 AMKormi
03/29/2022, 9:40 AMifox
03/29/2022, 9:41 AMifox
03/29/2022, 9:41 AMKormi
03/29/2022, 9:42 AMRoute::group([
'prefix' => LaravelLocalization::setLocale(),
'middleware' => ['localize', 'localeSessionRedirect', 'localizationRedirect', 'localeViewPath'],
], function () {
Route::get('/', [PageController::class, 'home'])->name('home');
Route::get('/admin-preview/{slug}', [PageController::class, 'show'])
->where('slug', '.*')
// ->middleware(['web', 'twill_auth:twill_users', 'can:list'])
->name('page.preview');
Route::get('/{slug}', [PageController::class, 'show'])->where('slug', '.*')
->name('page.show');
});Kormi
03/29/2022, 9:46 AMKormi
03/29/2022, 9:46 AM$page = Page::forSlug($path[$index])
->where('parent_id', ($parent ? $parent->id : null))
->published()
->firstOrFail();
firstorfail is the problem... with admin-preview it failifox
03/29/2022, 9:47 AMKormi
03/29/2022, 9:56 AMKormi
03/29/2022, 9:56 AMKormi
03/29/2022, 9:57 AMifox
03/29/2022, 9:57 AMifox
03/29/2022, 9:58 AMapp(PageRepository::class)->forSlugPreview()Kormi
03/29/2022, 10:06 AMKormi
03/29/2022, 10:06 AMKormi
03/29/2022, 10:06 AMKormi
03/29/2022, 10:07 AMKormi
03/29/2022, 10:07 AMKormi
03/29/2022, 10:07 AM