{"id":11017,"date":"2018-01-07T10:57:42","date_gmt":"2018-01-07T09:57:42","guid":{"rendered":"http:\/\/flaven.fr\/?p=11017"},"modified":"2018-01-09T06:55:54","modified_gmt":"2018-01-09T05:55:54","slug":"laravel-crud-generate-a-laravel-admin-crud-dashboard-with-builder-like-laraadmin-or-infyom","status":"publish","type":"post","link":"https:\/\/flaven.fr\/2018\/01\/laravel-crud-generate-a-laravel-admin-crud-dashboard-with-builder-like-laraadmin-or-infyom\/","title":{"rendered":"Laravel, CRUD &#8211; Generate a Laravel Admin CRUD dashboard with builder like laraadmin or Infyom"},"content":{"rendered":"<p>I have made few weeks ago an article about an existing Laravel Admin Panel Generator named Navigator. It was basically a time-saver for a dashboard&#8217;s POC. I have discovered a very useful and practical tool but the choice was quite arbitrary. Fist of all, it was the first tool on the list that I have consulted in the article of of Povilas Korop. Second, I was also seduced by the care given to the design aspects and the documentation (logo, promotional website pretty well-done, even the cool company behind it&#8230;).<\/p>\n<p>The aesthetic and educational parts I have always a  significant influence and are parts of my selection criteria. But to be truly fair and somehow objective, I had to benchmark some other free tools available to achieve the same objectives. For this purpose, I have selected 2 of the famous other builders: <\/p>\n<ul>\n<li><a href=\"http:\/\/laraadmin.com\" target=\"_blank\">Laravel Admin Panel from http:\/\/laraadmin.com<\/a><\/li>\n<li><a href=\"http:\/\/labs.infyom.com\/laravelgenerator\/\" target=\"_blank\">Laravel Generator from http:\/\/labs.infyom.com\/laravelgenerator\/<\/a><\/li>\n<\/ul>\n<p><b>For those, who be already tired to read this article as I am tired to writing it \ud83d\ude42 Better reveal the conclusion right away, after this is not the Oscars so the winner is&#8230; Navigator. Why? Why such an injustice? Because, just have a look to the numerous screen captures not of the tool itself but the previous steps I have made to make it work. For a non-developer like me, it is far too complicated, even thought I have succeeded to install both of the builders. Harshly, I consider as a waste of time what is not dedicated only to the pure work on the dashboard screens but these tools are not for me even so they are excellent for real developer I suppose.<\/b><\/p>\n<h3>LARAADMIN<\/h3>\n<p>The first package is quite easy to install, at least here is the following commands to install it in a brand new project. Mine is called <code>test_laraadmin_1<\/code> and the main directory where I am making the experiments on these builders is called <code>_laravel_admin_crud_builder<\/code><\/p>\n<p>Source: <a href=\"http:\/\/laraadmin.com\/docs\/1.0\/installation\" target=\"_blank\">http:\/\/laraadmin.com\/docs\/1.0\/installation<\/a><\/p>\n<h4>1. Install Laravel and create a project<\/h4>\n<p><b>Go to the main directory<\/b><\/p>\n<pre lang=\"bash\">\r\ncd [path-to-laravel-install]\/_laravel_admin_crud_builder\/\r\n<\/pre>\n<p><b>Create the directory for your Laravel project<\/b><\/p>\n<pre lang=\"bash\">\r\ncomposer create-project laravel\/laravel=5.2.31 test_laraadmin_1\r\n<\/pre>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/flaven.fr\/wp-content\/uploads\/2018\/01\/laraadmin_1.jpg\" width=\"640\" height=\"480\" alt=\"Laravel, CRUD - Generate a Laravel Admin CRUD dashboard with builder like laraadmin or Infyom\"><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/flaven.fr\/wp-content\/uploads\/2018\/01\/laraadmin_4.jpg\" width=\"640\" height=\"480\" alt=\"Laravel, CRUD - Generate a Laravel Admin CRUD dashboard with builder like laraadmin or Infyom\"><\/p>\n<p><b>Get into the directory <code>test_laraadmin_1<\/code><\/b><\/p>\n<pre lang=\"bash\">\r\ncd test_laraadmin_1\r\n<\/pre>\n<p><b>Enable the rights on the some internal directories of the project and testing the laravel install, check http:\/\/localhost:8000\/<\/b><\/p>\n<pre lang=\"bash\">\r\nchmod -R 777 storage\/ bootstrap\/ database\/migrations\/\r\nphp artisan serve\r\n<\/pre>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/flaven.fr\/wp-content\/uploads\/2018\/01\/laraadmin_2.jpg\" width=\"640\" height=\"480\" alt=\"Laravel, CRUD - Generate a Laravel Admin CRUD dashboard with builder like laraadmin or Infyom\"><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/flaven.fr\/wp-content\/uploads\/2018\/01\/laraadmin_3.jpg\" width=\"640\" height=\"480\" alt=\"Laravel, CRUD - Generate a Laravel Admin CRUD dashboard with builder like laraadmin or Infyom\"><\/p>\n<h4>2. Install LaraAdmin Package<\/h4>\n<p><b>Install the laraadmin pakage in  your laravel project<\/b><\/p>\n<pre lang=\"bash\">\r\ncomposer require \"dwij\/laraadmin:1.0.40\"\r\n<\/pre>\n<p><b>Add LaraAdmin Service providerDwij\\Laraadmin\\LAProvider::class in config\/app.php<\/b><\/p>\n<pre lang=\"php\">\r\n'providers' => [\r\n \r\n \/* The rest of the the stuff is here *\/\r\n\r\n        \/*\r\n         * Add LaraAdmin Service provider\r\n         *\/\r\n        Dwij\\Laraadmin\\LAProvider::class,\r\n\r\n    ],\r\n\r\n\r\n<\/pre>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/flaven.fr\/wp-content\/uploads\/2018\/01\/laraadmin_5.jpg\" width=\"640\" height=\"480\" alt=\"Laravel, CRUD - Generate a Laravel Admin CRUD dashboard with builder like laraadmin or Infyom\"><\/p>\n<p><b>Run installer command<\/b><\/p>\n<pre lang=\"bash\">\r\nphp artisan la:install\r\n<\/pre>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/flaven.fr\/wp-content\/uploads\/2018\/01\/laraadmin_6.jpg\" width=\"640\" height=\"480\" alt=\"Laravel, CRUD - Generate a Laravel Admin CRUD dashboard with builder like laraadmin or Infyom\"><\/p>\n<p><b>Do not forget to change the database connection. My db is named <code>laravel_laraadmin_demo_1<\/code><\/b><\/p>\n<pre lang=\"bash\">\r\nDB_CONNECTION=mysql\r\nDB_HOST=127.0.0.1\r\nDB_PORT=3306\r\nDB_DATABASE=laravel_laraadmin_demo_1\r\nDB_USERNAME=root\r\nDB_PASSWORD=root\r\n<\/pre>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/flaven.fr\/wp-content\/uploads\/2018\/01\/laraadmin_7.jpg\" width=\"640\" height=\"480\" alt=\"Laravel, CRUD - Generate a Laravel Admin CRUD dashboard with builder like laraadmin or Infyom\"><\/p>\n<p><b>Register with username and password<\/b><\/p>\n<pre lang=\"bash\">\r\nname : my_super_user\r\nemail: mysuperpwd1@gmail.com\r\npwd: mysuperpwd1\r\n<\/pre>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/flaven.fr\/wp-content\/uploads\/2018\/01\/laraadmin_8.jpg\" width=\"640\" height=\"480\" alt=\"Laravel, CRUD - Generate a Laravel Admin CRUD dashboard with builder like laraadmin or Infyom\"><\/p>\n<p><b>Launch the migrations<\/b><\/p>\n<pre lang=\"bash\">\r\nphp artisan migrate\r\n<\/pre>\n<p><b>In the MYSQL Sequel Pro for the database <code>laravel_laraadmin_demo_1<\/code><\/b><br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/flaven.fr\/wp-content\/uploads\/2018\/01\/laraadmin_9.jpg\" width=\"640\" height=\"480\" alt=\"Laravel, CRUD - Generate a Laravel Admin CRUD dashboard with builder like laraadmin or Infyom\"><\/p>\n<p><b>Get into the laraadmin<\/code><\/b><br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/flaven.fr\/wp-content\/uploads\/2018\/01\/laraadmin_10.jpg\" width=\"640\" height=\"480\" alt=\"Laravel, CRUD - Generate a Laravel Admin CRUD dashboard with builder like laraadmin or Infyom\"><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/flaven.fr\/wp-content\/uploads\/2018\/01\/laraadmin_11.jpg\" width=\"640\" height=\"480\" alt=\"Laravel, CRUD - Generate a Laravel Admin CRUD dashboard wit;h builder like laraadmin or Infyom\"><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/flaven.fr\/wp-content\/uploads\/2018\/01\/laraadmin_12.jpg\" width=\"640\" height=\"480\" alt=\"Laravel, CRUD - Generate a Laravel Admin CRUD dashboard with builder like laraadmin or Infyom\"><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/flaven.fr\/wp-content\/uploads\/2018\/01\/laraadmin_13.jpg\" width=\"640\" height=\"480\" alt=\"Laravel, CRUD - Generate a Laravel Admin CRUD dashboard with builder like laraadmin or Infyom\"><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/flaven.fr\/wp-content\/uploads\/2018\/01\/laraadmin_14.jpg\" width=\"640\" height=\"480\" alt=\"Laravel, CRUD - Generate a Laravel Admin CRUD dashboard with builder like laraadmin or Infyom\"><\/p>\n<p><b>If you need to rollback with the migrations<\/b><\/p>\n<pre lang=\"bash\">\r\nphp artisan migrate:rollback\r\n<\/pre>\n<h4>INFYOM ADMINLTE GENERATOR<\/h4>\n<p>I have mostly applied what was given in this video named Laravel CRUD Generator. Except that I have changed the database and so the 3 tables in the database. It has to reflect my data model. I have made also 2 relationship between the tables : TABLE Articles and TABLE Journalists, TABLE Tags and TABLE Articles within the help of unique id.<\/p>\n<p><a href=\"https:\/\/www.youtube.com\/watch?v=K3obgSc0bdo\" target=\"_blank\">https:\/\/www.youtube.com\/watch?v=K3obgSc0bdo<\/a><\/p>\n<p><b>This video has a real charm : first it is instructive. It is in the Spanish from Peru and you get all the salt from street sound and &#8220;men at work&#8221; around the 6:30. Sure that is a good practise both for attention and coding.<\/b><\/p>\n<p><b>Go to the correct directory<\/b><\/p>\n<pre lang=\"bash\">\r\ncd [path-to-laravel-install]\/_laravel_admin_crud_builder\/\r\n<\/pre>\n<p><b>Make a clone of the repository and create your project at the same time test_InfyOm_adminlte_3<\/b><\/p>\n<pre lang=\"bash\">\r\ngit clone https:\/\/github.com\/InfyOmLabs\/adminlte-generator.git test_InfyOm_adminlte_3\r\n<\/pre>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/flaven.fr\/wp-content\/uploads\/2018\/01\/infyom_1.jpg\" width=\"640\" height=\"480\" alt=\"Laravel, CRUD - Generate a Laravel Admin CRUD dashboard with builder like laraadmin or Infyom\"><\/p>\n<p><b>Inside the directory launch a composer install<\/b><\/p>\n<pre lang=\"bash\">\r\ncomposer install\r\n<\/pre>\n<p><b>Create the &#8220;2\u00e8me&#8221; db <code>laravel_infyom_adminlte_demo_3<\/code><\/b><\/p>\n<pre lang=\"bash\">\r\nDB_CONNECTION=mysql\r\nDB_HOST=127.0.0.1\r\nDB_PORT=3306\r\nDB_DATABASE=laravel_infyom_adminlte_demo_3\r\nDB_USERNAME=root\r\nDB_PASSWORD=root\r\n<\/pre>\n<p><b>Generate the key<\/b><\/p>\n<pre lang=\"bash\">\r\nphp artisan key:generate\r\n<\/pre>\n<p><b>Test the laravel install with infyom adminlte. Check http:\/\/localhost:8000\/login<\/b><\/p>\n<pre lang=\"bash\">\r\ncd test_InfyOm_adminlte_3\r\nphp artisan serve\r\n<\/pre>\n<p><b>Generate the documentation in swagger in config > infyom > laravel_generator.php<\/b><\/p>\n<pre lang=\"php\">\r\n\/*\r\n    |--------------------------------------------------------------------------\r\n    | Add-Ons\r\n    |--------------------------------------------------------------------------\r\n    |\r\n    *\/\r\n\r\n    'add_on' => [\r\n\r\n        'swagger'       => true,\r\n\r\n<\/pre>\n<p><b>Here is a model of command <code>php artisan infyom:api_scaffold $MODEL_NAME<\/code> from <a href=\"https:\/\/medium.com\/huia\/testing-1b3aaf8b3dd5\" target=\"_blank\">https:\/\/medium.com\/huia\/testing-1b3aaf8b3dd5<\/a><\/b><\/p>\n<p><b>The command for the first table: Journalists. MySQL already exist so I had to figure out what was the equivalent for infyom to my regular SQL fields. You can find some information at <a href=\"http:\/\/labs.infyom.com\/laravelgenerator\/docs\/5.3\/getting-started\" target=\"_blank\">http:\/\/labs.infyom.com\/laravelgenerator\/docs\/5.3\/getting-started<\/a><\/b><\/p>\n<pre lang=\"php\">\r\nphp artisan infyom:api_scaffold Journalists\r\n<\/pre>\n<p><b>For name &#8212; varchar(191)<\/b><\/p>\n<pre lang=\"bash\">\r\nname string text\r\n<\/pre>\n<p><b>For displayName &#8212; varchar(180)<\/b><\/p>\n<pre lang=\"bash\">\r\ndisplayName string text\r\n<\/pre>\n<p><b>For addressCity &#8212; longblob<\/b><\/p>\n<pre lang=\"bash\">\r\naddressCity text textarea\r\n<\/pre>\n<p><b>The command for the second table: Articles<\/b><\/p>\n<pre lang=\"php\">\r\nphp artisan infyom:api_scaffold Articles\r\n<\/pre>\n<p><b>For author_id &#8212; integer (create a relationship between 2 tables)<\/b><\/p>\n<pre lang=\"bash\">\r\nauthor_id integer:unsigned:foreign,journalists,id select\r\n<\/pre>\n<p><b>For title &#8212; varchar(191)<\/b><\/p>\n<pre lang=\"bash\">\r\ntitle string text\r\n<\/pre>\n<p><b>For excerpt &#8212; text 65535<\/b><\/p>\n<pre lang=\"bash\">\r\nexcerpt text textarea\r\n<\/pre>\n<p><b>For body &#8212; text 65535<\/b><\/p>\n<pre lang=\"bash\">\r\nbody text textarea\r\n<\/pre>\n<p><b>For image  &#8212; varchar(191)<\/b><\/p>\n<pre lang=\"bash\">\r\nimage string text\r\n<\/pre>\n<p><b>The command for the third table: Tags<\/b><\/p>\n<pre lang=\"php\">\r\nphp artisan infyom:api_scaffold Tags\r\n<\/pre>\n<p><b>For article_id &#8212; integer (create a relationship between 2 tables)<\/b><\/p>\n<pre lang=\"bash\">\r\narticle_id integer:unsigned:foreign,articles,id select\r\n<\/pre>\n<p><b>For name varchar(200)<\/b><\/p>\n<pre lang=\"bash\">\r\nname string text\r\n<\/pre>\n<p><b>For slug varchar(200)<\/b><\/p>\n<pre lang=\"bash\">\r\nslug string text\r\n<\/pre>\n<p><b>Change to make in fields.blade.php for resources &gt; views &gt; articles<\/b><\/p>\n<pre lang=\"php\">\r\n{!! Form::select('author_id', ], null, ['class' => 'form-control']) !!}\r\n\/* change *\/\r\n{!! Form::select('author_id', $journalists, null, ['class' => 'form-control']) !!}\r\n<\/pre>\n<pre lang=\"php\">\r\n{!! Form::select('article_id', ], null, ['class' => 'form-control']) !!}\r\n\/* change *\/\r\n{!! Form::select('article_id', $articles, null, ['class' => 'form-control']) !!}\r\n<\/pre>\n<p><b>Change_to_make in ArticlesController.php or TagsController.php<br \/>\nand add the models to the controller<\/b><\/p>\n<pre lang=\"php\">\r\n\/* change *\/\r\nuse App\\Models\\journalists;\r\n<\/pre>\n<p><b>Add the value $journalists to the controller in ArticlesController.php<\/b><\/p>\n<pre lang=\"php\">\r\n\/* change *\/\r\n        $journalists = journalists::pluck('name','id');\r\n        return view('articles.create', compact('journalists'));\r\n<\/pre>\n<p><b>Add the models to the controller in TagsController.php<\/b><\/p>\n<pre lang=\"php\">\r\n\/* change *\/\r\nuse App\\Models\\articles;\r\n<\/pre>\n<p><b>Add the value $articles to the controller in TagsController.php<\/b><\/p>\n<pre lang=\"php\">\r\n\/* change *\/\r\n        $articles = articles::pluck('title','id');\r\n        return view('tags.create', compact('articles'));\r\n<\/pre>\n<p><b>Change in table.blade.php in in order to call an object<\/b><\/p>\n<pre lang=\"html\" escaped=\"true\">\r\n&lt;!-- &lt;td&gt;{!! $articles->author_id !!}&lt;\/td&gt; --&gt;  \r\n&lt;td&gt;{!! $articles->journalists->name !!}&lt;\/td&gt;  \r\n<\/pre>\n<p><b>if you need to TRUNCATE TABLE table_name;<\/b><\/p>\n<pre lang=\"sql\">\r\n--- connect to mysql server\r\nmysql -u root -p;\r\n\r\n--- show and use the db\r\nSHOW databases;\r\nUSE laravel_infyom_adminlte_demo_3;\r\nSHOW tables;\r\n\r\n--- force the truncate action\r\nSET FOREIGN_KEY_CHECKS = 0;\r\nTRUNCATE TABLE articles;\r\nTRUNCATE TABLE tags;\r\nSET FOREIGN_KEY_CHECKS = 1;\r\n<\/pre>\n<p><b>If you need to debug in Laravel<\/b><\/p>\n<pre lang=\"php\">\r\ndd($value);\r\n<\/pre>\n<h2>Read more<\/h2>\n<ul>\n<li>Laravel Admin Panel<br \/><a href=\"http:\/\/laraadmin.com\/\" target=\"_blank\">http:\/\/laraadmin.com\/<\/a><\/li>\n<li>Installation of Laraadmin<br \/><a href=\"http:\/\/laraadmin.com\/docs\/1.0\/installation\" target=\"_blank\">http:\/\/laraadmin.com\/docs\/1.0\/installation<\/a><\/li>\n<li>Como generar CRUD en Laravel 5 con Laravel API Generator (spanish)<br \/><a href=\"https:\/\/styde.net\/como-generar-crud-con-laravel-5-api-generator\/\" target=\"_blank\">https:\/\/styde.net\/como-generar-crud-con-laravel-5-api-generator\/<\/a><\/li>\n<li>Using InfyOm\u2019s Laravel Generator to efficiently scaffold an Events System \u2013 Part 1 CRUD<br \/><a href=\"https:\/\/www.develodesign.co.uk\/news\/laravel\/infyom-scaffold-generator\/\" target=\"_blank\">https:\/\/www.develodesign.co.uk\/news\/laravel\/infyom-scaffold-generator\/<\/a><\/li>\n<li>The github account of InfyOm Labs<br \/><a href=\"https:\/\/github.com\/InfyOmLabs\/\" target=\"_blank\">https:\/\/github.com\/InfyOmLabs\/<\/a><\/li>\n<li>A serie of videos on InfyOm<br \/><a href=\"https:\/\/www.youtube.com\/results?search_query=InfyOm+Labs\" target=\"_blank\">https:\/\/www.youtube.com\/results?search_query=InfyOm+Labs<\/a><\/li>\n<li>A good video in Spanish about InfyOm named Laravel CRUD Generator<br \/><a href=\"https:\/\/www.youtube.com\/watch?v=K3obgSc0bdo\" target=\"_blank\">https:\/\/www.youtube.com\/watch?v=K3obgSc0bdo<\/a><\/li>\n<li>Voyager, The Missing Laravel Admin<br \/><a href=\"https:\/\/laravelvoyager.com\/\" target=\"_blank\">https:\/\/laravelvoyager.com\/<\/a><\/li>\n<li>Josh &#8211; Laravel Admin Template + Front End + CRUD ($28)<br \/><a href=\"https:\/\/codecanyon.net\/item\/josh-laravel-admin-template-front-end-crud\/8754542\" target=\"_blank\">https:\/\/codecanyon.net\/item\/josh-laravel-admin-template-front-end-crud\/8754542<\/a><\/li>\n<li>JOSH Laravel Admin + CRUD Builder<br \/><a href=\"https:\/\/joshadmin.com\/\" target=\"_blank\">https:\/\/joshadmin.com\/<\/a><\/li>\n<li>13 Laravel Admin Panel Generators of PovilasKorop<br \/><a href=\"https:\/\/laravel-news.com\/13-laravel-admin-panel-generators\" target=\"_blank\">https:\/\/laravel-news.com\/13-laravel-admin-panel-generators<\/a><\/li>\n<li>My previous article about Voyager: Laravel, Navigator \u2013 Discovering Navigator an admin panel generator for Laravel<br \/><a href=\"https:\/\/flaven.fr\/2017\/11\/laravel-navigator-discovering-navigator-an-admin-panel-generator-for-laravel\/\" target=\"_blank\">https:\/\/flaven.fr\/2017\/11\/laravel-navigator-discovering-navigator-an-admin-panel-generator-for-laravel\/<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>I have made few weeks ago an article about an existing Laravel Admin Panel Generator named Navigator. It was basically a time-saver for a dashboard&#8217;s&hellip; <\/p>\n<p class=\"text-center\"><a href=\"https:\/\/flaven.fr\/2018\/01\/laravel-crud-generate-a-laravel-admin-crud-dashboard-with-builder-like-laraadmin-or-infyom\/\" class=\"more-link\">Continue reading &rarr; <span class=\"screen-reader-text\">Laravel, CRUD &#8211; Generate a Laravel Admin CRUD dashboard with builder like laraadmin or Infyom<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":11051,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"bf_ai_meta_description":"Compare Laravel Admin CRUD dashboard builders like Laraadmin and Infyom. Find the best tool for efficient admin panel generation and improved outcomes.","bf_ai_og_title":"Laravel CRUD Dashboard Builders","footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[3437,3454,3444,3447,3448,3449,3450,3435,3452],"tags":[2397,2194,2399,2409,2398,224,2386,2216,2408,2411,2410,2056,2388,2396,20,2387,182,2182,475],"class_list":["post-11017","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-business-case-studies","category-journalism-writing","category-programming-databases","category-technology-trends","category-tools-productivity","category-tutorials-how-to","category-ux-product-design","category-web-development","category-wordpress-cms","tag-admin","tag-agile","tag-agile-toolkit","tag-builder","tag-crud","tag-dashboard","tag-dry","tag-framework","tag-generator","tag-infyom","tag-laraadmin","tag-laravel","tag-mvp","tag-navigator","tag-php","tag-poc","tag-symfony","tag-web","tag-wireframe"],"jetpack_publicize_connections":[],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p3Vuhl-2RH","jetpack_featured_media_url":"https:\/\/flaven.fr\/wp-content\/uploads\/2018\/01\/laravel_admin_crud_builder_b.jpg","_links":{"self":[{"href":"https:\/\/flaven.fr\/happy-api\/wp\/v2\/posts\/11017","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/flaven.fr\/happy-api\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/flaven.fr\/happy-api\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/flaven.fr\/happy-api\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/flaven.fr\/happy-api\/wp\/v2\/comments?post=11017"}],"version-history":[{"count":9,"href":"https:\/\/flaven.fr\/happy-api\/wp\/v2\/posts\/11017\/revisions"}],"predecessor-version":[{"id":11057,"href":"https:\/\/flaven.fr\/happy-api\/wp\/v2\/posts\/11017\/revisions\/11057"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/flaven.fr\/happy-api\/wp\/v2\/media\/11051"}],"wp:attachment":[{"href":"https:\/\/flaven.fr\/happy-api\/wp\/v2\/media?parent=11017"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/flaven.fr\/happy-api\/wp\/v2\/categories?post=11017"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/flaven.fr\/happy-api\/wp\/v2\/tags?post=11017"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}