2017 © Pedro PelĂĄez
 

library sessionsandpages

image

lrpasquetto/sessionsandpages

  • Monday, October 17, 2016
  • by lrpasquetto
  • Repository
  • 1 Watchers
  • 0 Stars
  • 55 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 6 Versions
  • 8 % Grown

The README.md

Sessions and Pages

Gestão de sessÔes (menu) e påginas. Pode-se adicionar até 2 nivies de sessão (sessao - subsessao) e adicionar "N" påginas dentro de qualquer sessão. Facilita a criação de påginas institucionais em um website, (*1)

Dica: na view sessionPages > fields.blade.php pode-se implementar um editor ckeditor, assim vocĂȘ tem uma pagina institucional dinamica no site do seu cliente., (*2)

composer.json

composer require lrpasquetto/sessionsandpages, (*3)

OU, (*4)

"lrpasquetto/sessionsandpages": "^1.0", (*5)

config/app

providers:

Collective\Html\HtmlServiceProvider::class,
'lrpasquetto\SessionsAndPages\SessionsAndPagesServiceProvider',, (*6)

aliases

'Form' => Collective\Html\FormFacade::class, 'Html' => Collective\Html\HtmlFacade::class,, (*7)

publish

php artisan vendor:publish, (*8)

migrate

php artisan migrate, (*9)

Routes

Route::resource('sessions', 'SessionController'); Route::get('sessions/{id}/delete', [ 'as' => 'sessions.delete', 'uses' => 'SessionController@destroy', ]);, (*10)

Route::resource('sessionPages', 'SessionPageController'); Route::get('session/{session_id}/pages', [ 'as' => 'sessions.pages.index', 'uses' => 'SessionPageController@index', ]); Route::get('session/{session_id}/pages/new', [ 'as' => 'sessions.pages.create', 'uses' => 'SessionPageController@create', ]); Route::get('session/{session_id}/pages/{id}/edit', [ 'as' => 'sessions.pages.edit', 'uses' => 'SessionPageController@edit', ]);, (*11)

Route::get('sessionPages/{id}/delete', [ 'as' => 'sessionPages.delete', 'uses' => 'SessionPageController@destroy', ]);, (*12)

controller

$sessions = Session::where('parent_id',0)->get();, (*13)

view menu

<ul class="menu nav navbar-nav multi-level" >
    <!-- SESSÕES E PAGINAS-->
     @foreach($sessions as $session)
        <li @if($session->hasChild() || $session->hasPages()) class="dropdown-submenu" @endif>
            <a href="#" @if($session->hasChild()) href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false" @endif>
                {{$session->name}}
            </a>
            @if($session->hasChild())
                {!! $session->printChildsFront($session->id) !!}
            @else
                {!! $session->printPagesFront($session->id) !!}
            @endif
        </li>
    @endforeach
</ul>

The Versions

17/10 2016

dev-master

9999999-dev

  Sources   Download

MIT

The Requires

 

by Lucas R. Pasquetto

17/10 2016
03/05 2016
03/05 2016
03/05 2016

1.0.1

1.0.1.0

  Sources   Download

MIT

The Requires

 

by Lucas R. Pasquetto

02/05 2016