Skip to content

Noman73/easycrud

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 

Repository files navigation

Laravel Jquery Easycrud Package for crud generate

Requirements

Documentations

Quick Installation

composer require noman/easycrud

Service Provider & Facade

Register the provider and facade on your config/app.php file.

'providers' => [
    ...,
    Noman\Easycrud\CrudServiceProvider::class,
]

'aliases' => [
    ...,
    'Easycrud' => Noman\Easycrud\Easycrud::class,
]

Configuration

php artisan vendor:publish --provider="Noman\Easycrud\CrudServiceProvider"

Then run this command

php artisan migrate

How to use | resources/views/test.blade.php

@php
$view= \Easycrud::initPage($data);
@endphp
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Test</title>
    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@4.6.2/dist/css/bootstrap.min.css" integrity="sha384-xOolHFLEh07PJGoPkLv1IbcEPTNtaed2xpHsD9ESMhqIYd0nLMwNLD69Npy4HI+N" crossorigin="anonymous">
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.6.0/css/all.min.css" integrity="sha512-ykRBEJhyZ+B/BIJcBuOyUoIxh0OfdICfHPnPfBy7eIiyJv536ojTCsgX8aqrLQ9VJZHGz4tvYyzOM0lkgmQZGw==" crossorigin="anonymous" referrerpolicy="no-referrer" />
    @stack("easycrud-link")
</head>
<body>
    
    {!! $view !!}
    
    <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.7.1/jquery.min.js" integrity="sha512-v2CJ7UaYy4JwqLDIrZUI/4hqeoQieOmAZNXBeQyjo21dadnwR+8ZaIJVT8EE2iyI61OV8e6M8PP2/4hpQINQ/g==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
    <script src="https://cdn.jsdelivr.net/npm/popper.js@1.16.1/dist/umd/popper.min.js" integrity="sha384-9/reFTGAW83EW2RDu2S0VKaIzap3H66lZH81PoYlFhbGU+6BZp6G7niu735Sk7lN" crossorigin="anonymous"></script>
    <script src="https://cdn.jsdelivr.net/npm/bootstrap@4.6.2/dist/js/bootstrap.min.js" integrity="sha384-+sLIOodYLS7CIrQpBjl+C7nPvqq+FbNUBDunl/OZv93DB7Ln/533i8e/mZXLi/P+" crossorigin="anonymous"></script>
    @stack("easycrud-script")
</body>
</html>

Use in your controller

            $data= [
                    'form'=>[
                        'name'=>'test',
                    ],
                    'fields'=> [
                            [
                                'name'=>'name',
                                'label'=>'Name',
                                'placeholder'=>'Enter Name',
                                'type'=>'text',
                                'classes'=>'form-control',
                                
                            ],
                            [
                                'name'=>'address',
                                'label'=>'Address',
                                'placeholder'=>'Enter Address',
                                'type'=>'text',
                                'classes'=>'form-control',
                            ],
                        ]
                    ];
        return view("test",compact('data'));

Then go to https://yourdomain/easy-crud/forms and fill up the forms

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published