2017 © Pedro Peláez
 

library module_single_page

The module of single page

image

noking50/module_single_page

The module of single page

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

The README.md

Module single page

single page, (*1)

Installing

1. Install from composer

composer required noking50/module_single_page

2. Publish resoure

php artisan vendor:publish

It would generate below files config/module_single_page.php resources/lang/vendor/module_single_page/ resources/views/vendor/module_single_page/ resources/enum/module_single_page-content_type.php, (*2)

3. configure file config/module_single_page.php

  • set data table name
'datatable' => 'module_single_page'
  • set available attach file extension
'file_ext' => 'pdf|doc|docx|xls|xlsx|zip',
  • set each using single page configure
'groups' => [
    'group-name' => [
        'validation' => [ // input field status 0: hidden, 1: visible, 2: required
            'files' => 1,
            'title' => 2,
        ],
    ],
    'other_group' => [],
    ...
],

4. migration

php artisan migrate

create single page database table, table name will be config file settings above, (*3)

Usage

Package method

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

$output is an array contains key: 'dataRow_module_single_page' - Model data from given id 'form_choose_lang' - list of all avaliable language and indicate each language has setting value 'module_group' - $group value, (*4)

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

$output is an array contains key: 'dataRow_module_single_page' - Model data from given $group 'form_choose_lang' - list of all avaliable language and indicate each language has setting value 'module_group' - $group value, (*5)

  • get data detail frontend
$output = ModuleSinglePage::detailFrontend($group);

$output is an array contains key: 'dataRow_module_single_page' - Model data from given $group 'module_group' - $group value, (*6)

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

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

default controller

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

Route::get('/index', [
    'uses' => "\\Noking50\\Modules\\SinglePage\\Controllers\\ModuleSinglePageController@index",
    'module_single_page_group' => 'aboutus',
]);
Route::get('/edit', [
    'uses' => "\\Noking50\\Modules\\SinglePage\\Controllers\\ModuleSinglePageController@edit",
    'module_single_page_group' => 'aboutus',
])

'single_group' is which group setting in config will be used, (*9)

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

The Versions

02/07 2018

dev-master

9999999-dev

The module of single page

  Sources   Download

The Requires

 

by Avatar noking50

laravel

02/07 2018

1.0.1

1.0.1.0

The module of single page

  Sources   Download

The Requires

 

by Avatar noking50

laravel

26/06 2018

1.0.0

1.0.0.0

The module of single page

  Sources   Download

The Requires

 

by Avatar noking50

laravel