valiant

by kdion4891

kdion4891 /valiant

A Laravel 6 admin panel package.

132 Stars 16 Forks Last release: Not found MIT License 4 Commits 3 Releases

Available items

No Items, yet!

The developer of this repository has not created any items for sale yet. Need a bug fixed? Help with integration? A different license? Create a request here:

Valiant Laravel 6 Admin Panel Package

Valiant is a Laravel 6 admin panel package which promotes rapid development with high customization capabilities. It includes a model scaffolding command, expressive field & action declaration, Laravel auth integration, user roles, activity logs, AJAX form & modal support, automatic user timezones, and more.

Installation

Create a new Laravel app via Composer:

laravel new myapp

Configure your

.env
file with your app name, URL, database, & mail server.

Require Valiant via Composer:

composer require kdion4891/valiant

Publish install files using the

--force
:
php artisan vendor:publish --tag=install --force

Run the migrations:

php artisan migrate

Create an

Admin
user:
php artisan tinker
$user = new User
$user->name = 'Admin'
$user->email = '[email protected]'
$user->password = 'admin123' // user passwords are auto-encrypted
$user->role = 'Admin'
$user->save()

Visit your app URL and login.

Quickstart

Make scaffolding for a new model:

php artisan valiant:make MyModel

Update the new model

fields()
:
class MyModel extends Model
{
    use ValiantModel;

public function fields()
{
    return [
        Field::make('ID')
            ->table()->tableSearchSort()->tableDefaultOrder('desc')
            ->detail(),

        Field::make('Name')
            ->table()->tableSearchSort()
            ->detail()
            ->input()->inputCreateEdit()
            ->rulesCreateEdit(['name' => 'required']),

        Field::make('Created At')->detail(),
        Field::make('Updated At')->detail(),
    ];
}

Update the new migration columns:

class CreateMyModelsTable extends Migration
{
    public function up()
    {
        Schema::create('my_models', function (Blueprint $table) {
            $table->bigIncrements('id');
            $table->string('name');
            $table->timestamps();
        });
    }

Run the migration:

php artisan migrate

Login to your app and click the

My Models
link in the sidebar.

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.