Skip to content

Commit ae348aa

Browse files
authored
Merge pull request #7 from lara-zeus/configure-prefix
Configure prefix
2 parents eb4ac92 + b2085f1 commit ae348aa

File tree

3 files changed

+28
-4
lines changed

3 files changed

+28
-4
lines changed

config/zeus-sky.php

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,16 @@
1212
*/
1313
'middleware' => ['web'],
1414

15+
/**
16+
* set the prefix for posts URL.
17+
*/
18+
'post_uri_prefix' => 'post',
19+
20+
/**
21+
* set the prefix for pages URL.
22+
*/
23+
'page_uri_prefix' => 'page',
24+
1525
/**
1626
* this will be setup the default seo site title. read more about it in 'laravel-seo'.
1727
*/

docs/configuration.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,16 @@ return [
2828
*/
2929
'middleware' => ['web'],
3030

31+
/**
32+
* set the prefix for posts URL.
33+
*/
34+
'post_uri_prefix' => 'post',
35+
36+
/**
37+
* set the prefix for pages URL.
38+
*/
39+
'page_uri_prefix' => 'page',
40+
3141
/**
3242
* this will be setup the default seo site title. read more about it in 'laravel-seo'
3343
*/

routes/web.php

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,18 @@
11
<?php
22

33
use Illuminate\Support\Facades\Route;
4+
use LaraZeus\Sky\Http\Livewire\Page;
5+
use LaraZeus\Sky\Http\Livewire\Post;
6+
use LaraZeus\Sky\Http\Livewire\Posts;
7+
use LaraZeus\Sky\Http\Livewire\Tags;
48

59
Route::prefix(config('zeus-sky.path'))
610
->middleware(config('zeus-sky.middleware'))
711
->group(function () {
8-
Route::get('/', \LaraZeus\Sky\Http\Livewire\Posts::class)->name('blogs');
9-
Route::get('/{post:slug}', \LaraZeus\Sky\Http\Livewire\Post::class)->name('post');
10-
Route::get('page/{slug}', \LaraZeus\Sky\Http\Livewire\Page::class)->name('page');
11-
Route::get('{type}/{slug}', \LaraZeus\Sky\Http\Livewire\Tags::class)->name('tags');
12+
Route::get('/', Posts::class)->name('blogs');
13+
Route::get(config('zeus-sky.post_uri_prefix').'/{post:slug}', Post::class)->name('post');
14+
Route::get(config('zeus-sky.page_uri_prefix').'/{slug}', Page::class)->name('page');
15+
Route::get('{type}/{slug}', Tags::class)->name('tags');
1216

1317
Route::get('passConf', function () {
1418
session()->put(request('postID').'-'.request('password'), request('password'));

0 commit comments

Comments
 (0)