Skip to content

aphofstede/laravel5-3-example

 
 

Repository files navigation

Laravel 5-3 example

Laravel 5-3 example is a tutorial application.

It's an upgrade of this repository for Laravel 5.3 with big code cleaning and refactoring and application tests.

Installation

  • git clone https://github.com/bestmomo/laravel5-3-example.git projectname
  • cd projectname
  • composer install
  • Type touch database/database.sqlite
  • Copy .env.example to .env; set DB_DATABASE to the absolute path of the file created above
  • php artisan key:generate
  • php artisan migrate --seed to create and populate tables
  • Edit .env for emails configuration
  • Optionaly npm install to manage assets

Include

Features

  • Home page
  • Custom error pages 403, 404 and 503
  • Authentication (registration, login, logout, password reset, mail confirmation, throttle)
  • Users roles : administrator (all access), redactor (create and edit post, upload and use medias in personnal directory), and user (create comment in blog)
  • Blog with comments
  • Search in posts
  • Tags on posts
  • Contact us page
  • Admin dashboard with messages, users, posts, roles and comments
  • Users admin (roles filter, show, edit, delete, create)
  • Posts admin (list with dynamic order, show, edit, delete, create)
  • Multi users medias gestion
  • Localization
  • Application tests
  • Use of new notifications to send emails

Assets

CSS is compiled with Elixir, look at gulpfile.js for details.

Tricks

To use application the database is seeding with users :

Tests

When you want to launch the tests first rollback the database :

php artisan migrate:rollback

Then migrate and seed :

php artisan migrate --seed

You can then use PHPUnit

About

Simple laravel 5-3 example for tutorial

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 71.6%
  • HTML 15.8%
  • PHP 12.6%