{"id":21046251,"url":"https://github.com/alfredo1995/erp","last_synced_at":"2025-07-07T14:33:23.658Z","repository":{"id":172429287,"uuid":"649281647","full_name":"alfredo1995/ERP","owner":"alfredo1995","description":"ERP PHP (Enterprise Resource Planning) is an integrated management system that can organize different areas of a company into a single system, managing the company's data in a single database.","archived":false,"fork":false,"pushed_at":"2025-01-14T16:10:20.000Z","size":1976,"stargazers_count":11,"open_issues_count":0,"forks_count":5,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-04-12T16:13:31.455Z","etag":null,"topics":["erp","larevel","php"],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/alfredo1995.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2023-06-04T11:18:31.000Z","updated_at":"2025-03-01T19:46:43.000Z","dependencies_parsed_at":null,"dependency_job_id":"ffa3eeb9-e775-4e30-aea5-c2cefd853dbf","html_url":"https://github.com/alfredo1995/ERP","commit_stats":null,"previous_names":["alfredo1995/erp"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/alfredo1995/ERP","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alfredo1995%2FERP","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alfredo1995%2FERP/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alfredo1995%2FERP/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alfredo1995%2FERP/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/alfredo1995","download_url":"https://codeload.github.com/alfredo1995/ERP/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alfredo1995%2FERP/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":264092125,"owners_count":23556235,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["erp","larevel","php"],"created_at":"2024-11-19T14:28:41.922Z","updated_at":"2025-07-07T14:33:23.052Z","avatar_url":"https://github.com/alfredo1995.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"MIGRANDO SISTEMA PHP PARA O LARAVEL 8\n\n1) Iniciar o projeto \n       \n       - composer create-project --prefer-dist Laravel/Laravel ERP\n     \n2) Instalar NPM para as dependências Front End do Scaffold\n       \n       - npm install\n       - npm run dev\n       \n3) Criar o banco de dados\n       \n       - create database Fornecedores;\n\n4) Importar o banco de dados\n       \n       - importar o banco de dados do sistema antigo em php\n\n5) Conxexão com banco de dados\n       \n       -DB_CONNECTION=mysql\n       -DB_HOST=127.0.0.1\n       -DB_PORT=3306\n       -DB_DATABASE=Fornecedores\n       -DB_USERNAME=root\n       -DB_PASSWORD=7070\n\n\n6) endpoints do caminho das rotas e seus respectivos metodos       \n              \n        - php artisan make:controller --resource FornecedorController --model=Fornecedor\n        - Chamando a rota pelo nome -\u003ename('').\n\n        - Route::resource('/fornecedores', FornecedorController::class);\n\n        - Route::get('/fornecedores', 'App\\Http\\Controllers\\FornecedorController@index')-\u003ename('fornecedor');\n        - Route::get('/fornecedores/create', 'App\\Http\\Controllers\\FornecedorController@create')-\u003ename('fornecedorCreate');\n        - Route::post('/fornecedores/store', 'App\\Http\\Controllers\\FornecedorController@store')-\u003ename('fornecedorStore');\n        - Route::get('/fornecedores/edit', 'App\\Http\\Controllers\\FornecedorController@edit')-\u003ename('fornecedorEdit');\n        - Route::put('/fornecedores/update', 'App\\Http\\Controllers\\FornecedorController@update')-\u003ename('fornecedorUpdate');\n        - Route::delete('/fornecedores/destroy', 'App\\Http\\Controllers\\FornecedorController@destroy')-\u003ename('fornecedorDestroy');\n\n        II)Habilitar o controller das rotas Route\u003eWeb.php\n\n            use App\\http\\Controllers\\ProdutoVendaController;\n\n7) Retornar o caminho e metodo index de fornecedores\n\n          public function index(){  \n\n          return view('fornecedor.index');  \n\n          }\n\n         incluir\n\n8) Criar Repositorio e suas respectivas views fornecedor\u003eindex.blade.php\n\n        - usar o template admin bootstrap 5 responsive\n        - copiar tabela do template admin bootstrap 5 e personalizar\n        - {{passando o caminho.metodo do controller}}\n        - Declarando o Method=\"\"         \n        - action definindo o caminho onde a requisição será disparada \n\n          \u003cform method=\"post\" action=\"{ route('fornecedores.create') }\" class=\"row g-3\"\u003e\n\n    II)Criar tabela fornecedores e seu cabeçario \u003chead\u003ed\n\n        - \u003ctable\u003e\n        - dentro da table criar o cabecario da tabela \n        - cabeçario da tabela \u003ctr\u003e\n        - cedula de registros da tabela \u003ctd\u003e\n        - dentro do \u003ctd\u003e os nomes do cabeçario da tabela\n\n        \u003ctable id=\"\"\"\u003e\n\t\n        \u003cthead\u003e\n\t\t\t\u003ctr\u003e\n                \u003cth\u003e ID \u003c/th\u003e\n                \u003cth\u003e pessoa \u003c/th\u003e\n                \u003cth\u003e cidade\u003c /th\u003e    \n                \u003cth\u003e Acao \u003c/th\u003e\n            \u003c/tr\u003e\n\t\t\u003c/thead\u003e           \n\n    II) criar o corpo da tabela de fornecedores         \n        \n        - corpo do tabela \u003ctbody\u003e\t\n        - cabeçario da tabela \u003ctr\u003e\n        - cedula de registros da tabela \u003ctd\u003e\n        - dentro do \u003ctd\u003eaçao\u003c/td\u003e criar \u003cspan\u003e e os link de direcionamento href=\"\" \u003e\n        - \u003ctd\u003e\u003cspan\u003e \u003ca href=\"\"\u003eEditar\u003c/a\u003e \n        - \u003cspan\u003e \u003ca href=\"\"\u003eDeletar\u003c/a\u003e\u003c/td\u003e  \n        \n\n        \u003ctbody\u003e\t\n                \u003ctr role=\"row\" class=\"odd\"\u003e\n\n                 \n                    \u003ctd class=\"sorting_1\"\u003eFOR - \u003c/td\u003e\n                    \u003ctd\u003e\u003c/td\u003e                 \n                    \u003ctd\u003e\u003c/td\u003e\n                    \u003ctd\u003e\n                       \u003cspan\u003e\n                            \u003ca href=\"\" class=\"btn btn-warning\"\u003eEditar\u003c/a\u003e\n                            @csrf\n                            @method('post')\n                        \u003c/span\u003e\n\n                        \u003cspan\u003e\n                            \u003ca href=\"\" class=\"btn btn-danger\"\u003eExcluir\u003c/a\u003e\n                        \u003c/span\u003e\n                    \u003c/td\u003e\n                \u003c/tr\u003e           \n        \u003c/tbody\u003e\n\n9) Preparar o corpo do formulario da table p/ os Request  \n              \t\n        - incluir @foreach p/ pecorrer todo registro dentro do corpo da tabela \u003ctbody\u003e pegando as colunas do banco\n        - passar $variavel recebendo request as $class do model com os atributos ($fornecedores as $fornecedor)\n        - incluir nos registro \u003ctd\u003e $class pegando os atributo_banco {{ $variavel-\u003eatributo_banco }}\n        - $fornecedor {{$fornecedor-\u003ename}} alimentada com atribudos do banco q vai passar p/ a $fornecedores armazenar.\n\n\n        \u003ctbody\u003e\t\n            @foreach ($fornecedores as $fornecedor)\n            \u003ctr\u003e                                    \n                \u003ctd \u003eFOR - {{ $fornecedor-\u003esup_id }}\u003c/td\u003e                    \n                \u003ctd\u003e{{ $fornecedor-\u003ename }}\u003c/td\u003e\n                \u003ctd\u003e{{ $fornecedor-\u003epostal_code }}\u003c/td\u003e                \n                \u003ctd\u003e{{ $fornecedor-\u003ecity }}\u003c/td\u003e\n                \u003ctd\u003e\n                    \u003cspan\u003e\n                        \u003ca href=\"{{ route('fornecedores.edit', $fornecedor-\u003esup_id]) }}\" class=\"btn btn-warning\"\u003eEditar\u003c/a\u003e\n                        @csrf\n                        @method('post')\n                    \u003c/span  \n                    \u003cspan\u003e\n                        \u003ca href=\"\" class=\"btn btn-danger\"\u003eExcluir\u003c/a\u003e\n                    \u003c/span\u003e\n                \u003c/td\u003e\n            \u003c/tr\u003e\n            @endforeach\n        \u003c/tbody\u003e\n\n\n\n10) Listando os Dados com metodo Index do controller\n\n         - Criando variavel $fornecedores recebendo os atributos da class Fornecedor\n         - returnando a view do caminho da rota e seu metodo ('fornecedor.index',\n         - método compact ('fornecedores')) pegando os atributidos da $variavel recebendo os atributos da class\n\n            public function index(){\n            \n            //variavel recebendo todos os atributos da class vindo da view fornecedor\n            $fornecedores = Fornecedor::all();\n\n            return view('fornecedor.index', compact('fornecedores'));\n            }\n\n11) Definindo o caminho da rota e seu metodo no botao adicionar da view index.blade\n\n        \u003ca href=\"{{ route('fornecedores.create') }}\" class=\"btn btn-success float-right\"\u003eAdicionar\u003c/a\u003e\n\n\n12) Criar cadastro de novos fornecedores \n\n        public function create(){  return view('fornecedor.create');  }\n\n\n13) Criar Repositorio e suas respectivas views fornecedor\u003ecreate.blade.php\n\n        - usar o template admin bootstrap 5 responsive\n        - copiar tabela do template admin bootstrap 5 e personalizar      \n\n14) Criar formulario  para cadastrar novos fornecedores da view create.blade\n\n        - preparar o cabecario do formulario \u003chead\u003e\n\n        - Declarando o Method=\"\"         \n        - action=\" definindo o caminho e seu metodo de requisição q será disparada \n        - {{passando a rota ( o caminho.metodo do controller) }}\"\n\n        - dentro do formulario criar uma div label representando o titulo do cabeçario\n        - personalizar o corpo formulario  \n        - \u003clabel nome do campo dos registros do formulario\n        - criar input e definir seu type=\"\" e name\"\" \n      \n        \n            \u003cform method=\"post\" action=\"{{ route('fornecedores.store') }}\" class=\"row g-3\"\u003e\n            @csrf\n            @method('post')      \n\n\n            \u003cdiv class=\"col-md-7\"\u003e\n                \u003clabel\u003eProdutos dos fornecedores\u003c/label\u003e\t\t\t\n            \u003c/div\u003e\n\n                \u003cdiv class=\"col-md-6\"\u003e\n                    \u003clabel\u003eCEP:\u003c/label\u003e\n                    \u003cinput type=\"text\" name=\"postal_code\"\u003e\n                \u003c/div\u003e\n\n15) Preparar o corpo do formulario da table p/ os Request  \n\n        - criar mais os campos do formulario de cadastro\n        - label definindo o nome do campo\n        - alimentando os iput, definindo o type=\"\" e name=\"\"\n\n            \u003cdiv\u003e\n\t\t\t\t\u003clabel \u003eCEP:\u003c/label\u003e\n\t\t\t\t\u003cinput type=\"text\" name=\"postal_code\"\u003e\n\t\t\t\u003c/div\u003e\n\t\t\t\u003cdiv \u003e\n\t\t\t\t\u003clabel\u003eEndereço:\u003c/label\u003e\n\t\t\t\t\u003cinput type=\"text\" name=\"address\"\u003e\n\t\t\t\u003c/div\u003e\n\n        - criar o button do typy=\"submit\" pra enviar os dados do formulario\n\n             \u003cdiv class=\"col-12\"\u003e\n\t\t\t\t\u003cbutton type=\"submit\" class=\"btn btn-light px-5\"\u003eRegister\u003c/button\u003e\n\t\t\t \u003c/div\u003e\n\t\t\t\u003c/form\u003e\n\n\n16) Metodo resposavel por Retorna a View para criar um item da tabela\n\n        - $array = recebendo todos os atributos da class Fornecedor::all();\n        - returnando a view do caminho da rota e seu metodo ('fornecedor.create',\n        - método compact ('fornecedor')) pegando os atributidos da $variavel recebendo os atributos da class\n\n        public function create(){\n\n            //$array recebendo todos os atributos da class Estado\n            $fornecedor = Fornecedor::all();\n\n            return view('fornecedor.create', compact('fornecedor'));\n        }\n\n\n17) Disparando os dados do formulario para o metodo Store receber request e armazenar os dados no banco\n\n        public function store(Request $request) {    }\n        \n\n18) criar Moldel Banco e Estado complementando os campos de form da tabela sp_supplier       \n\n        php artisan make:model Banco\n        php artisan make:model Estado\n\n        // php artisan make:model -mcr Fornecedor\n\n19) atribuir o método save na instância do modelo para inserir os dados no banco\n\n            use App\\Models\\Fornecedor;\n            use App\\Models\\Banco;\n            use App\\Models\\Estado;\n\n    \n20) definindo quais atributos do modelo vão ser atribuidos em massa.\n\n            protected $table = 'sp_supplier';\n        \n            public $timestamps = false;\n\n            protected $fillable = [\n                'sup_id',\n                'sup_type',\n                'person',\n                'name',\n                'rg',\n                'cpf',\n                'cnjp',          \n            ];\n\n21) SE necessario Criando as tabelas no banco de dados e a Migration\n\n        php artisan make:migration create_fornecedores_table\n\n            Schema::create('fornecedores', function (Blueprint $table) {\n                $table-\u003eid('sup_id');\n                $table-\u003einteger('sup_type');\n                $table-\u003estring('person', 200);         \n                $table-\u003edecimal('rg' 17);       });    \n\n        php artisan migrate       \n\n\n22) Store p/ obtenção request ::create salvando novos registros (passando parametro das respectivas Class::)\n\n            \n        - Disparando dados do form p/ metodo Store receber request e armazenar os dados no banco\n        - Extender as class::salvando request do form's metodo post atribuidos do name=\"\" view Create             \n        - Criar $variavel p/ = receber class com os atribuidos name=\"\" metodos create p/ salvar\n        - Metodo -\u003eall() selecionando ('todos') os name=\"\" q vao ser salvos \n        - Metodo -\u003eOnly selecionando ('apenas') os name=\"\" q vao ser salvos // ao contrario do -\u003eall();\n\n       \n            public function store(Request $request)    {\n            \n            Fornecedor::create($request-\u003eall());\n\n            return redirect()-\u003eroute('fornecedores.index');\n\n        \n        - no caso se for usar o metodo -\u003eonly\n        \n            $fornecedor = Fornecedor::create($request-\u003eonly(['postal_code', 'number','city','cellphone', 'emails']));\n              \n\n23) Definindo o caminho da rota e seu metodo no botao editar da view index.blade\n\n        - Token @csrf \n        - verbo http da tota @method('')\n\n        \u003ca href=\"{{ route('fornecedores.editar') }}\" class=\"btn btn-success float-right\"\u003eEditar\u003c/a\u003e\n        @csrf\n        @method('post')\n\n\n24) Metodo Edit responsalvel por Retorna a View de edição de dados\n\n        - Criar view index.blade\n        - Copiar view create.blade e colar na view index.blade\n        - definir method=\"\" da action\n        - definir o caminho da rota e seu metodo  action=\"{{ route('fornecedores.update',\n        - passar o request com os names inputs alimentados  $fornecedor-\u003esup_id) }}\" \n        - token @csrf para validar o envio dos dados\n        - @method('') do verbo http da rota\n\n            \u003cform method=\"post\" action=\"{{ route('fornecedores.update', $fornecedor-\u003esup_id) }}\" class=\"row g-3\"\u003e\n            @csrf\n            @method('PUT')\n\n\n        - alimentar os input que já tem o type=\"\" e name=\"\" armazenado os dados\n        - alimentar os  value=\"{{$fornecedor-\u003ecomplement}}\" do input q vao exibir os dados armazenado dos name=\"\"\n        \n            \u003cdiv class=\"col-md-6\"\u003e\n                \u003clabel \u003eCEP:\u003c/label\u003e\n                \u003cinput type=\"text\"  name=\"postal_code\" value=\"{{$fornecedor-\u003epostal_code}}\"\u003e\n            \u003c/div\u003e\n\n\n\n25) Passado os parametros (Request $request) na function do Metodo Edit\n\n        - Criando variavel $fornecedores recebendo os atributos da class Fornecedor\n        - returnando a view do caminho da rota e seu metodo ('fornecedor.edit',\n        - método compact ('fornecedores')) pegando os atributidos da $variavel recebendo os atributos da class\n\n\n            public function edit(Providers $providers){\n\n            return view('fornecedor.edit', compact('fornecedores'));\n\n            }                       \n\n26) Definindo primary key sup_id referente ao model da tabela suppiller onde vai ser atribudos os valoes \n\n        protected $primaryKey = 'sup_id';\n\n27) metodo UPDATE responsavel pelo processo de atualizacao das informacoes do metodo edit\n\n        - $variavel-\u003e ativado pelo metodo udpate, passando o $request e todos seus atribudos alimentados\n\n        public function update(Request $request, Produto $produto){\n            $produto-\u003eupdate($request-\u003eall());\n\n            return redirect()-\u003eroute('produto.index');\n        }\n\n\n28) Deletando os dados \n\n        public function destroy(Providers $providers)\n        {\n            $providers-\u003edelete();\n\n            return redirect()-\u003eroute('fornecedores.index');\n        }\n\n\n28) Mostra um item específco com  Methodo show recebendo objeto instaciado \n\n    public function update(Request $request, Providers $providers)\n    {\n        $providers-\u003eupdate($request-\u003eall());\n\n        return redirect()-\u003eroute('fornecedores.index');    }\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\n\n    -----EXTENDENDO O TEMPLATE ADM BOOTSTRAP 5 PARA CADA VIEW --------------------------------------------------------------------------------------------------\n\n\n    extendendo layout.app\n\n            - incluir o layout hearder e nav  @incluede(\"layouts.hearder\") @include(\"layouts.nav\")\n            - @yield(\"style\")\n            - @yield(\"wrapper\") \n            - @yield(\"script\") \n\n            \u003chead\u003e\n            \u003c!-- Required meta tags --\u003e\n            \u003cmeta charset=\"utf-8\"\u003e\n            \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1\"\u003e\n            \u003c!--favicon--\u003e\n            \u003clink rel=\"icon\" href=\"{{ asset('assets/images/favicon-32x32.png') }}\" type=\"image/png\" /\u003e\n            \u003c!--plugins--\u003e\n            @yield(\"style\")\n            \u003clink href=\"{{ asset('assets/plugins/simplebar/css/simplebar.css') }}\" rel=\"stylesheet\" /\u003e\n            \u003clink href=\"{{ asset('assets/plugins/perfect-scrollbar/css/perfect-scrollbar.css') }}\" rel=\"stylesheet\" /\u003e\n            \u003clink href=\"{{ asset('assets/plugins/metismenu/css/metisMenu.min.css') }}\" rel=\"stylesheet\" /\u003e\n            \u003c!-- loader--\u003e\n            \u003clink href=\"{{ asset('assets/css/pace.min.css') }}\" rel=\"stylesheet\" /\u003e\n            \u003cscript src=\"{{ asset('assets/js/pace.min.js') }}\"\u003e\u003c/script\u003e\n            \u003c!-- Bootstrap CSS --\u003e\n            \u003clink href=\"{{ asset('assets/css/bootstrap.min.css') }}\" rel=\"stylesheet\"\u003e\n            \u003clink href=\"https://fonts.googleapis.com/css2?family=Roboto:wght@400;500\u0026display=swap\" rel=\"stylesheet\"\u003e\n            \u003clink href=\"{{ asset('assets/css/app.css') }}\" rel=\"stylesheet\"\u003e\n            \u003clink href=\"{{ asset('assets/css/icons.css') }}\" rel=\"stylesheet\"\u003e\n\n            \u003ctitle\u003eSiliplastic\u003c/title\u003e\n            \u003c/head\u003e\n\n            \u003cbody class=\"bg-theme bg-theme1\"\u003e\n            \u003c!--wrapper--\u003e\n            \u003cdiv class=\"wrapper\"\u003e\n\n            @include(\"layouts.header\")\n\n            @include(\"layouts.nav\")\n\n\n            \u003cdiv class=\"page-wrapper\"\u003e\n                \u003cdiv class=\"page-content\"\u003e\n                    \n                    @yield(\"wrapper\")\n\n                \u003c/div\u003e\n            \u003c/div\u003e\n        \n\n            \u003c!--start overlay--\u003e\n            \u003cdiv class=\"overlay toggle-icon\"\u003e\u003c/div\u003e\n            \u003c!--end overlay--\u003e\n            \u003c!--Start Back To Top Button--\u003e \u003ca href=\"javaScript:;\" class=\"back-to-top\"\u003e\u003ci class='bx bxs-up-arrow-alt'\u003e\u003c/i\u003e\u003c/a\u003e\n            \u003c!--End Back To Top Button--\u003e\n            \u003cfooter class=\"page-footer\"\u003e\n                \u003cp class=\"mb-0\"\u003eCopyright © {{ date('Y') }}. Todos os direitos reservados.\u003c/p\u003e\n            \u003c/footer\u003e\n            \u003c/div\u003e\n            \u003c!--end wrapper--\u003e\n            \u003c!-- Bootstrap JS --\u003e\n            \u003cscript src=\"{{ asset('assets/js/bootstrap.bundle.min.js') }}\"\u003e\u003c/script\u003e\n            \u003c!--plugins--\u003e\n            \u003cscript src=\"{{ asset('assets/js/jquery.min.js') }}\"\u003e\u003c/script\u003e\n            \u003cscript src=\"{{ asset('assets/plugins/simplebar/js/simplebar.min.js') }}\"\u003e\u003c/script\u003e\n            \u003cscript src=\"{{ asset('assets/plugins/metismenu/js/metisMenu.min.js') }}\"\u003e\u003c/script\u003e\n            \u003cscript src=\"{{ asset('assets/plugins/perfect-scrollbar/js/perfect-scrollbar.js') }}\"\u003e\u003c/script\u003e\n            \u003c!--app JS--\u003e\n            \u003cscript src=\"{{ asset('assets/js/app.js') }}\"\u003e\u003c/script\u003e\n            @yield(\"script\")\n    \u003c/body\u003e\n\n\n\n    passar a extensão dos layouts nas views        index.blade.php\n\n        @extends('layouts.app')\n\n            @section('style')\n            \u003clink href=\"{{ asset('assets/plugins/vectormap/jquery-jvectormap-2.0.2.css') }}\" rel=\"stylesheet\"/\u003e\n            @endsection\n\n            @section('wrapper')\n\n            ////cola aqui a informacao que fica na pagina index.\n\n            \n            @endsection\n                \n            @section('script')\n            \u003cscript src=\"{{ asset('assets/plugins/chartjs/js/Chart.min.js') }}\"\u003e\u003c/script\u003e\n            \u003cscript src=\"{{ asset('assets/plugins/vectormap/jquery-jvectormap-2.0.2.min.js') }}\"\u003e\u003c/script\u003e\n            \u003cscript src=\"{{ asset('assets/plugins/vectormap/jquery-jvectormap-world-mill-en.js') }}\"\u003e\u003c/script\u003e\n            \u003cscript src=\"{{ asset('assets/plugins/jquery.easy-pie-chart/jquery.easypiechart.min.js') }}\"\u003e\u003c/script\u003e\n            \u003cscript src=\"{{ asset('assets/plugins/sparkline-charts/jquery.sparkline.min.js') }}\"\u003e\u003c/script\u003e\n            \u003cscript src=\"{{ asset('assets/plugins/jquery-knob/excanvas.js') }}\"\u003e\u003c/script\u003e\n            \u003cscript src=\"{{ asset('assets/plugins/jquery-knob/jquery.knob.js') }}\"\u003e\u003c/script\u003e\n            \u003cscript\u003e\n                $(function() {\n                    $(\".knob\").knob();\n                });\n            \u003c/script\u003e\n            \u003cscript src=\"{{ asset('assets/js/index.js') }}\"\u003e\u003c/script\u003e\n            @endsection\n\n\n\t\u003c!--\t\t@foreach( $estados as $estado ) \u003coption value=\"{{ $estado-\u003est_name }}\"\u003e{{ $estado-\u003est_name }}\u003c/option\u003e@endforeach\t --\u003e\n        - passando parametro da primary key da tabela no banco -\u003eparameters(['Fornecedor' =\u003e 'id']) ; \n\n        - Route::resource('Fornecedor', 'App\\http\\Controllers\\FornecedorController')-\u003eparameters(['Fornecedor' =\u003e 'id']) ; \n\n\n\n------------------------------------ GIT HUB ----------------------------------------------------------------------\n\n\n        - git status                         -\u003e  ver alterações no projeto\n        - git add .                          -\u003e  adicionar as alterações no projeto\n        - git commit -m \"descriçãodocommit\"  -\u003e descrever o commit\n        - git push -f                        -\u003e  pra forçar o envio do arquivo pro git\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falfredo1995%2Ferp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Falfredo1995%2Ferp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falfredo1995%2Ferp/lists"}