2017 © Pedro Peláez
 

library module_banner_carousel

The module of banner carousel

image

noking50/module_banner_carousel

The module of banner carousel

  • Monday, July 2, 2018
  • by noking50
  • Repository
  • 0 Watchers
  • 0 Stars
  • 21 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 3 Versions
  • 0 % Grown

The README.md

Module Banner Carousel

banner carousel, (*1)

Installing

1. Install from composer

composer required noking50/module_banner_carousel

2. Publish resoure

php artisan vendor:publish

It would generate below files config/module_banner_carousel.php resources/lang/vendor/module_banner_carousel/ resources/views/vendor/module_banner_carousel/, (*2)

3. configure file config/module_banner_carousel.php

  • set data table name
'datatable' => 'module_banner_carousel'
  • set each using banner page configure
'groups' => [
    'home' => [
        'photo_pc_scale' => '1920_800', // PC image size
        'photo_mobile_scale' => '800_250', // Mobile image size
        'banner_count' => 0, // how many image roll
    ],
    'other_banner' => [],
    ...
],

4. migration

php artisan migrate

create banner carouse database table, table name will be config file settings above, (*3)

Usage

Package method

  • list backend
$output = ModulesBannerCarousel::listBackend($group);

$output is an array contains key: 'dataSet_module_banner_carousel' - list of banner data, (*4)

  • list frontend
$output = ModulesBannerCarousel::listFrontend($group);

$output is an array contains key: 'dataSet_module_banner_carousel' - list of banner data, (*5)

  • get data detail
$output = ModulesBannerCarousel::detailBackend($group);

$output is an array contains key: 'dataRow_module_banner_carousel' - Model data from given id 'form_choose_lang' - list of all available language and indicate each language has setting value, (*6)

  • get required data for add page
$output = ModulesBannerCarousel::detailBackendAdd($group);

$output is an array contains key: 'form_choose_lang' - list of all available language and indicate each language has setting value 'dataSet_module_banner_carousel' - list of ordered and active banner data, (*7)

  • get data detail and other required data for edit page
$output = ModulesBannerCarousel::detailBackendEdit($group);

$output is an array contains key: 'dataRow_module_banner_carousel' - Model data from given id 'form_choose_lang' - list of all available language and indicate each language has setting value 'dataSet_module_banner_carousel' - list of ordered and active banner data, (*8)

  • add data
$output = ModulesBannerCarousel::actionAdd($group);

$output is an array contains key: 'msg' - success message, (*9)

  • edit data
$output = ModulesBannerCarousel::actionEdit($group);

$output is an array contains key: 'msg' - success message, (*10)

  • change data status
$output = ModulesBannerCarousel::actionStatus($group);

$output is an array contains key: 'msg' - success message, (*11)

  • delete data
$output = ModulesBannerCarousel::actionDelete($group);

$output is an array contains key: 'msg' - success message, (*12)

default controller

using a default controller in Module\Controllers\ModuleBannerCarouselController * set Route like below, (*13)

Route::get('/list', [
    'uses' => "\\Noking50\\Modules\\BannerCarousel\\Controllers\\ModuleBannerCarouselController@index",
    'module_banner_carousel_group' => 'home',
]);
Route::get('/add', [
    'uses' => "\\Noking50\\Modules\\BannerCarousel\\Controllers\\ModuleBannerCarouselController@add",
    'module_banner_carousel_group' => 'home',
])

'module_banner_carousel_group' is which group setting in config will be used, (*14)

  • set view set views in resources/views/vendor/module_banner_carousel/

The Versions

02/07 2018

dev-master

9999999-dev

The module of banner carousel

  Sources   Download

The Requires

 

by Avatar noking50

laravel

02/07 2018

1.0.1

1.0.1.0

The module of banner carousel

  Sources   Download

The Requires

 

by Avatar noking50

laravel

21/06 2018

1.0.0

1.0.0.0

The module of banner carousel

  Sources   Download

The Requires

 

by Avatar noking50

laravel