Skip to content

Commit b964792

Browse files
committed
route for relative urls
1 parent ddae740 commit b964792

File tree

3 files changed

+39
-12
lines changed

3 files changed

+39
-12
lines changed
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
<?php
2+
3+
namespace App\Http\Controllers;
4+
use App\Http\Controllers\Controller;
5+
use Illuminate\Http\Request;
6+
7+
class PageController extends Controller
8+
{
9+
10+
public function home()
11+
{
12+
return view('welcome');
13+
14+
}
15+
16+
public function api()
17+
{
18+
return view('apidashboard');
19+
20+
}
21+
22+
public function contact()
23+
{
24+
return view('contact');
25+
26+
}
27+
}

app/Http/routes.php

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -25,13 +25,13 @@
2525

2626
Route::group(['middleware' => ['web']], function () {
2727

28-
Route::get('/', function () {
29-
return view('welcome');
30-
});
28+
Route::get('/', [
29+
'as' => 'home', 'uses' => 'PageController@home'
30+
]);
3131

32-
Route::get('/api', function () {
33-
return view('apidashboard');
34-
});
32+
Route::get('/api', [
33+
'as' => 'api', 'uses' => 'PageController@api'
34+
]);
3535

3636
Route::group(['prefix' => 'api'], function() {
3737
Route::get('github', [

resources/views/layouts/partials/navbar.blade.php

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,20 +6,20 @@
66
<span class="icon-bar"></span>
77
<span class="icon-bar"></span>
88
<span class="icon-bar"></span>
9-
</button><a href="/" class="navbar-brand">
9+
</button><a href="{{ route('home') }}" class="navbar-brand">
1010
<i class="fa fa-cube"></i> Project name</a>
1111
</div>
1212
<div class="collapse navbar-collapse">
1313
<ul class="nav navbar-nav">
14-
<li class="{{ request()->path() == "/" ? 'active' : 'n' }}"><a href="/">Home</a></li>
15-
<li class="{{ request()->path() == "api" ? 'active' : 'n' }}"><a href="/api">API Examples</a></li>
16-
<li class="{{ request()->path() == "contact" ? 'active' : 'n' }}"><a href="/contact">Contact</a></li>
14+
<li class="{{ request()->path() == "/" ? 'active' : 'n' }}"><a href="{{ route('home') }}">Home</a></li>
15+
<li class="{{ request()->path() == "api" ? 'active' : 'n' }}"><a href="{{ route('api') }}">API Examples</a></li>
16+
<li class="{{ request()->path() == "contact" ? 'active' : 'n' }}"><a href="{{ route('contact') }}">Contact</a></li>
1717
</ul>
1818

1919
@if (Auth::guest())
2020
<ul class="nav navbar-nav navbar-right">
21-
<li class="{{ request()->path() == "login" ? 'active' : 'n' }}"><a href="/login">Login</a></li>
22-
<li class="{{ request()->path() == "signup" ? 'active' : 'n' }}"><a href="/signup">Create Account</a></li>
21+
<li class="{{ request()->path() == "login" ? 'active' : 'n' }}"><a href="{{ route('auth.login') }}">Login</a></li>
22+
<li class="{{ request()->path() == "signup" ? 'active' : 'n' }}"><a href="{{ route('auth.register') }}">Create Account</a></li>
2323
</ul>
2424
@else
2525
<ul class="nav navbar-nav navbar-right">

0 commit comments

Comments
 (0)