chandra
  • Introduction
  • Laravel 8
  • Laravel 5.6
  • Laravel 5.4
  • Laravel 5.2, 5.3
  • Laravel 5.1 Version
    • Installation
      • database & Environment setup
      • Directory Permissions
      • Mail Setup
      • Copying Chandra files
      • Install Chandra
    • Fresh Installation
  • Laravel 5 Version
    • Installation
      • Database & Environment setup
      • Permissions
      • Mail Setup
      • Copying Chandra Files
      • Install Chandra
  • Changelog
  • CRUD
    • usage
  • Recaptcha
Powered by GitBook
On this page
  • Delete existing migration files
  • Setup HTML package
  • Setup sentry
  • Add admin user
  • upload directory permissions

Was this helpful?

  1. Laravel 5 Version
  2. Installation

Install Chandra

We need to install following packages, run migrations and database seeding.

Delete existing migration files

Since we are not relying on default migration tables, please remove following two files from database/migrations folder

2014_10_12_000000_create_users_table.php
2014_10_12_100000_create_password_resets_table.php

Otherwise you will get error at later stage of installation.

Setup HTML package

Laravel 5 doesn't come with HTML,FORM package by default,

if you want to use it... we need to add package manually

Since we use it in many places, we have to add it to our composer.json

Add Package to composer

open your composer.json file and add the following to the require array:

"illuminate/html": "~5.0", then in terminal/cmd run composer update

Add service providers

Open config/app.php and add following lines

In the $providers array add the following service provider

'Illuminate\Html\HtmlServiceProvider',

In the $aliases array add following facades

'Form' => 'Illuminate\Html\FormFacade',

'Html' => 'Illuminate\Html\HtmlFacade',

Setup sentry

Add Sentry to composer

Open your composer.json file and add the following to the require array:

"cartalyst/sentry": "dev-feature/laravel-5",

now in your command prompt run composer update and all required files will be added

Add sentry service provider

Now, we need to add sentry service provider to make use of it.

Open config/app.php and add following lines

In the $providers array add the following service provider

'Cartalyst\Sentry\SentryServiceProvider',

In the $aliases array add the following facade

'Sentry' => 'Cartalyst\Sentry\Facades\Laravel\Sentry',

Now we need to add user, groups etc tables to database, to do so in your command prompt, execute following code

php artisan migrate

Note: please check all files in database\migrations to know what fields are being added.

Now we need to publish config, so that you can edit configuration, if needed

Excecute following command in command prompt/terminal

php artisan vendor:publish

Add admin user

As database tables have been setup, we need to add admin user to be able to login into adminCP.

Run following command in your command prompt

php artisan db:seed

A default admin user with user with username admin@admin.com and password admin will be created

Optional: If you wish to use a different username or password, please open database\seeds\AdminSeeder.php and edit values around lines 14-18

upload directory permissions

user's profile pics will be uploaded into public/uploads/users

so we need to provide write access for that folder

to do so, please run following command in your command prompt/terminal

chmod 777 public/uploads/users
PreviousCopying Chandra FilesNextChangelog

Last updated 5 years ago

Was this helpful?

please headover to to learn more about it

sentry website