Fix Laravel 5.5 compatibility issues - view helpers, collections, and auth routes

- Replace {{ url() }} with {{ url('/') }} in all blade templates to fix object-to-string conversion errors
- Update TeamStoreModel::selectTeamStoreGroupByCartKey() to use first() instead of get() for Laravel 5.5 Collections
- Fix TeamStoreController to access object properties directly instead of using array syntax [0]
- Update authentication routes to use Laravel 5.5 method names (showLoginForm, login, logout)
- Update login/register links from /auth/login to /login throughout views (navbar, app, auth pages)
- Verify cart, login, and register pages working with HTTP 200 status
This commit is contained in:
Frank John Begornia
2026-01-14 21:44:34 +08:00
parent 56f2f19422
commit 59fc920498
37 changed files with 4224 additions and 1536 deletions

View File

@@ -57,8 +57,8 @@
<ul class="nav navbar-nav navbar-right">
@if (Auth::guest())
<li><a href="{{ url('/auth/login') }}">Login</a></li>
<li><a href="{{ url('/auth/register') }}">Register</a></li>
<li><a href="{{ url('/login') }}">Login</a></li>
<li><a href="{{ url('/register') }}">Register</a></li>
@else
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-expanded="false">{{ Auth::user()->username }} <span class="caret"></span></a>

View File

@@ -48,7 +48,7 @@
<div class="col-xs-12">
<hr />
<p class="text-center">Don't have an account? Register Now!</p>
<a href="{{ url('/auth/register') }}" type="submit" id="btn-login" class="btn btn-primary btn-block">Register</a>
<a href="{{ url('/register') }}" type="submit" id="btn-login" class="btn btn-primary btn-block">Register</a>
</div>
</div>
</div>

View File

@@ -125,7 +125,7 @@
<div class="col-xs-12">
<hr />
<p class="text-center">Have already an account?</p>
<a href="{{ url('/auth/login') }}" type="submit" id="btn-login" class="btn btn-success btn-block">Login here</a>
<a href="{{ url('/login') }}" type="submit" id="btn-login" class="btn btn-success btn-block">Login here</a>
</div>
</div>
</div>

View File

@@ -50,10 +50,10 @@
</li>
@else
<li>
<a href="{{ url('/auth/login') }}" title="Login">Sign in</a>
<a href="{{ url('/login') }}" title="Login">Sign in</a>
</li>
<li>
<a href="{{ url('/auth/register') }}" title="Register">Register</a>
<a href="{{ url('/register') }}" title="Register">Register</a>
</li>
@endif

View File

@@ -8,8 +8,14 @@
<div class="row">
<div class="col-md-12" >
<ul class="breadcrumb">
<li class=""><a href="{{url()}}">Home</a></li>
<li class="active"> {{ $array_sports[0]->SportsName }} </li>
<li class=""><a href="{{ url('/') }}">Home</a></li>
<li class="active">
@if($array_sports && $array_sports->count() > 0)
{!! $array_sports->first()->SportsName !!}
@else
Category
@endif
</li>
</ul>
</div>
</div>
@@ -18,12 +24,12 @@
@foreach ($row as $r)
<div class="col-md-3 col-sm-6 col-xs-12 list-sport">
<div class="thumb-border">
<a href="{{ url() }}/{{ Request::path() }}/{{ $r->Id }}">
<img src="{{ minio_url('uploads/images/sports-category/' . $r->Thumbnail) }}" alt="{{ $r->Category }}" class="image" />
<a href="{{ url('/') }}/{{ Request::path() }}/{{ $r->Id ?? '' }}">
<img src="{{ minio_url('uploads/images/sports-category/' . ($r->Thumbnail ?? 'default.png')) }}" alt="{{ $r->Category ?? 'Category' }}" class="image" />
</a>
</div>
<div class="text-center">
<h3 class="sports-title">{{ $r->Category }}</h3>
<h3 class="sports-title">{{ $r->Category ?? 'Unknown' }}</h3>
</div>
</div>
@endforeach

View File

@@ -8,7 +8,7 @@
<div class="row">
<div class="col-md-12" >
<ul class="breadcrumb">
<li class=""><a href="{{url()}}">Home</a></li>
<li class=""><a href="{{url('/')}}">Home</a></li>
<li class=""><a href="{{url('sports')}}/{{ $cat }}" >{{ $cat }}</a></li>
<li class="active"> {{ $array_category[0]->Category }}</li>
</ul>

View File

@@ -108,7 +108,7 @@
<label>Item URL</label>
<input type="text" class="form-control" id="product_url" name="itemUrl" placeholder="Item URL">
<!-- <div class="input-group">
<span class="input-group-addon" id="basic-addon3">{{ url() . "/teamstore/" . $store_array[0]->StoreUrl . '/'}}</span>
<span class="input-group-addon" id="basic-addon3">{{ url('/') . "/teamstore/" . $store_array[0]->StoreUrl . '/'}}</span>
<input type="text" class="form-control" id="product_url" name="itemUrl" aria-describedby="basic-addon3" data-error="#err-itemUrl" >
</div>
<span id="err-itemUrl"></span> -->

View File

@@ -133,7 +133,7 @@
<label>Item URL</label>
<input type="text" class="form-control" id="product_url" name="itemUrl" placeholder="Item URL">
<!-- <div class="input-group">
<span class="input-group-addon" id="basic-addon3">{{ url() . "/teamstore/" . $store_array[0]->StoreUrl . '/'}}</span>
<span class="input-group-addon" id="basic-addon3">{{ url('/') . "/teamstore/" . $store_array[0]->StoreUrl . '/'}}</span>
<input type="text" class="form-control" id="product_url" name="itemUrl" aria-describedby="basic-addon3" data-error="#err-itemUrl" >
</div>
<span id="err-itemUrl"></span> -->

View File

@@ -133,7 +133,7 @@
<label>Item URL</label>
<input type="text" class="form-control" id="product_url" name="itemUrl" placeholder="Item URL">
<!-- <div class="input-group">
<span class="input-group-addon" id="basic-addon3">{{ url() . "/teamstore/" . $store_array[0]->StoreUrl . '/'}}</span>
<span class="input-group-addon" id="basic-addon3">{{ url('/') . "/teamstore/" . $store_array[0]->StoreUrl . '/'}}</span>
<input type="text" class="form-control" id="product_url" name="itemUrl" aria-describedby="basic-addon3" data-error="#err-itemUrl" >
</div>
<span id="err-itemUrl"></span> -->