gr8h8m

Experience

11,250

0 Best Reply Awards

  • Member Since 7 Months Ago
  • 111 Lessons Completed
  • 0 Favorites

11th December, 2017

7th December, 2017

gr8h8m left a reply on Laravel 5.5 - Unintended Implicit Route Binding • 5 days ago

excellent, i like simple solutions, cheers :)

gr8h8m started a new conversation Laravel 5.5 - Unintended Implicit Route Binding • 5 days ago

I have a route:

Route::view('admin/pages/create', '[email protected]')->name('admin.pages.create');

in Controller:

public function create()
{
    return view('admin.pages.create');
}

in a href link:

{{ route('admin.pages.create') }}

When clicking this link, i get page cannot be found, looking at debug bar i notice:

select * from `pages` where `id` = 'create' limit 1

How do I prevent this unintended select query from happening? looks like routebinding is added a query in when i've not told it too?

6th December, 2017

gr8h8m left a reply on View Composer - How To Pass Complete Collective Through ? • 6 days ago

that was the reason for the error. but in view i'm looping through $menus first then i get children

View is:

@foreach($menus as $category)
        @if ((count($category->children) > 0) AND ($category->parent_id === 0))
            <li class="treeview">
                <a href="#"><i class="fa fa-list"></i><span>{{ $category->title }}</span>
                    <i class="fa fa-angle-down pull-right"></i>
                </a>
                <ul class="treeview-menu" >
                @foreach($category->children as $category)
                    @include('frontend.includes.partials.submenu', $category)
                @endforeach
                </ul>
            </li>
        @else
            <li class=""><!-- route('menu', ['slug' => $category->slug]) -->
                <a href=""><i class="fa fa-list"></i><span>{{ $category->title }}</span></a>
            </li>
        @endif
        @endforeach

gr8h8m left a reply on View Composer - How To Pass Complete Collective Through ? • 6 days ago

Oops just spotted my error, odd how reading code somewhere else you spot the obvious simple mistake :)

backend.includes.sidebar

should be frontend.includes.sidebar

all works now :)

gr8h8m started a new conversation View Composer - How To Pass Complete Collective Through ? • 6 days ago

So i'm trying to pass data to my sidebar on all pages for menu

Menu class:

class Menus extends Model {

protected $table = 'menus'; protected $fillable = ['title','parent_id'];

public function parent() { return $this->hasOne('App\Menus', 'id', 'parent_id')->orderBy('order'); }

public function children() { return $this->hasMany('App\Menus', 'parent_id', 'id')->orderBy('order'); } }

using ComposerServiceProvider to pass data to View

view()->composer('backend.includes.sidebar', function ($view) {

   $view->with('menus', \App\Menus::where('parent_id', 0)->orderBy('order')->get());

});

Ger error: Property [children] does not exist on this collection instance

How can i pass a complete collective (all menu and submenu items from database) to a view using a view composer so the menu appears on all pages

have got it working fine on one page, but that was not using a view composer to pass data.

27th November, 2017

gr8h8m left a reply on Integrate Laravel 5.5 With Adminlte 2.4 • 2 weeks ago

I got to same place composer require created /vendor/almasaeed2010/adminlte folder

but then cant find instructions anywhere for what to do next?

Edit Your Profile
Update

Want to change your profile photo? We pull from gravatar.com.