Skip to content

Latest commit

 

History

History
76 lines (59 loc) · 3 KB

README.md

File metadata and controls

76 lines (59 loc) · 3 KB

Laravel 5-5 example

Laravel 5-5 example is a tutorial application.

Installation

  • type git clone https://github.com/bestmomo/laravel5-5-example.git projectname to clone the repository
  • type cd projectname
  • type composer install
  • type composer update
  • copy .env.example to .env
  • type php artisan key:generateto generate secure key in .env file
  • if you use MySQL in .env file :
    • set DB_CONNECTION
    • set DB_DATABASE
    • set DB_USERNAME
    • set DB_PASSWORD
  • if you use sqlite :
    • type touch database/database.sqlite to create the file
  • type php artisan vendor:publish --provider="Bestmomo\LaravelEmailConfirmation\ServiceProvider" --tag="confirmation:migrations" to publish email confirmation migration
  • type php artisan migrate --seed to create and populate tables
  • edit .env for emails configuration

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 nested comments
  • Search in posts
  • Tags on posts
  • Contact us page
  • Admin dashboard with users, posts, articles, medias, settings, notifications and comments
  • Multi users medias gestion
  • Localization (English, French and Chinese)
  • Application tests
  • Thumbs creation for images
  • Notifications to send emails and notify redactors for new comments

Tricks

To use application the database is seeding with users :

Tests

When you want to launch the tests refresh and populate the database :

php artisan migrate:fresh --seed

You must have default settings and en language. You must also add provider in config/app.php.

You can then use Dusk.

License

This example for Laravel is open-sourced software licensed under the MIT license