This repository has been archived by the owner on Nov 26, 2024. It is now read-only.
Releases: cleaniquecoders/laravel-boilerplate
Releases · cleaniquecoders/laravel-boilerplate
Tabler
Migrate UI to use Tabler - https://tabler.github.io/
API Endpoints
In this release,
- Removed Laravel Passport, as it is not necessity to have OAuth provider in this boilerplate. It is too much.
- Added JWT Auth, common API endpoints - login, logout, register, forgot password and profile.
User Management
User Management has been include in this release.
Enhancements
- Add 2 admin layouts - default & minimalist
- Update navigation
- Added Cancel Button
- Added Password
- Update user's name
- Added User Profile Page.
- Update navbar, layouts, added tooltip.
- Added FontAwesome
- Added Breadcrumbs
- Added Balloon CSS, Removed old SweetAlert
- Update
.env
- Added Breadcrumb Package
- Fixed APP_URL not load properly
- Update landing page test case
- Added
reload:all
command - Replace Uxweb SweetAlert with Softon SweetAlert
- Remove Logging Login Failed access
- Apply PHP CS Fixer
- Refactor Test
- Update APP_URL
- Added Pretty Printer and Predis
- Added BBP Configuration File
- Added Dusk Config Files
- Added PHP CS Fixer Configuration
Upgrade to Laravel 5.6
Upgrade to Laravel 5.6.
Other than that, following are some other changes:
- Added Font Awesome 5 - you need to use `{{ asset('js/font-awesome.js') }}
- Remove Sempro PHPUnit Pretty Printer - Incompatible with PHPUnit 7
-
.travis.yml
addedAPP_ENV
totesting
- Auth scaffold use Bootstrap 4 from Laravel 5.6 instead of build our own.
Fixed Register Link
v2.0.3 FIxed register link
UI
- Restructure welcome page
- Restructure admin page
Fixed Test Setup
v2.0.1 Merge branch 'develop'
Restructure Laravel Boileplate
v2.0.0 Merge branch 'develop'
Polymorph for Address, Phone and E-mails
Usage
In case you have a model Company
, so do you want to use the morph - simply a company has addresses, phone numbers and emails - you can use HasProfile
trait.
<?php
namespace OSI\Models;
use OSI\Traits\HasProfile;
use Illuminate\Database\Eloquent\Model;
class Company extends Model
{
use HasProfile;
protected $guarded = ['id'];
/**
* Create Slug From
* @var array
*/
protected $slug_from = ['name'];
}
The UI for this Morph, is up to you how to implement it - either using VueJs or Blade, it's up to you. Contribution much appreciated.