Giter Club home page Giter Club logo

laraboard's Introduction

Laraboard

Laraboard attempts to provide an easy to use, feature rich, Laravel powered forum package.

It is currently under heavy development and not recommended for production environments.

Installation

Composer

Require this package with composer:

composer require christhompsontldr/laraboard

Service Provider

After updating composer, add the ServiceProvider to the providers array in config/app.php

Laravel 5.x:

Christhompsontldr\Laraboard\ServiceProvider::class,

Config

Now move the config files from the package into your application

php artisan vendor:publish

This will create config/laraboard.php and config/laratrust.php. If you want to modify table prefixes or other information, now is the time to do it.

Setup

The next command will create migrations, create the Role and Permission models and add traits to your application's User model.

php artisan laraboard:setup

Laratrust Already Installed?

If you already have Laratrust installed, you have the option to not set it up now

php artisan laraboard:setup --no-laratrust

Want to create migrations before running setup?

This will allow you to create the migrations only. You can then modify them. Run this before the setup command.

php artisan laraboard:migrations

Migrate

Run the migrations

php artisan migrate

Role

If you have not created the role found in the laraboard.user.admin_role, create it now and associate it with a user.

Design

Laravel blade stacks are utilized to include required JS and CSS.

Please include this in the <head> of your main layout:

@stack('styles')

and this above </body>

@stack('scripts')

Dependencies

Auth

Laraboard utilizes Laravel's built in Authentication and Authorization systems.

CSS/DOM

Laraboard uses Bootstrap for styling and DOM structure.

HTML & Forms

The Laravel Collective package is utilizes for building HTML and forms. If you aren't already using it, no worries, Laraboard will install it.

laraboard's People

Contributors

christhompsontldr avatar taylornotwell avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.