laravel-admin的入门使用

添加一个明星表

CREATE TABLE `stars` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `name` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
  `email` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
  `password` varchar(60) COLLATE utf8_unicode_ci NOT NULL,
  `remember_token` varchar(100) COLLATE utf8_unicode_ci DEFAULT NULL,
  `created_at` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
  `updated_at` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
  PRIMARY KEY (`id`),
  UNIQUE KEY `users_email_unique` (`email`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

然后在项目 /app/ 目录下创建一个 Star表 的Model 数据模型文件 Star.php

<?php

namespace App;

use Illuminate\Foundation\Auth\User as Authenticatable;

class Star extends Authenticatable
{
    /**
     * The attributes that are mass assignable.
     *
     * @var array
     */
    protected $fillable = [
        'name', 'email', 'password',
    ];

    /**
     * The attributes that should be hidden for arrays.
     *
     * @var array
     */
    protected $hidden = [
        'password', 'remember_token',
    ];
}

laravel-admin可以根据数据模型文件快速生成表的CURD操作页面:

php artisan admin:make StarController --model=App\\Star

// 在windows系统中
php artisan admin:make StarController --model=App\Star

命令会创建路由器文件app/Admin/Controllers/StarController.php

配置路由

在laravel-admin的路由配置文件app/Admin/routes.php里添加一行:

$router->resource('star', StarController::class);

即可访问

http://***/admin/star

加入后台管理的导航菜单

http://www.blog.com/admin/auth/menu

到底已经结束

再具体的修改到生成的StarController进行修改
找到form()grid()方法,然添加构建代码更多详细使用请查看model-gridmodel-form

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 原文链接 必备品 文档:Documentation API:API Reference 视频:Laracasts ...
    layjoy阅读 8,727评论 0 121
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,837评论 19 139
  • 一、框架概述 课程概述 laravel 4天(之前TP框架还是很大的区别)(国外框架) 在线教育平台 6天(lar...
    大大的世界小小的梦想_97ef阅读 1,403评论 0 2
  • 一、框架概述 课程概述 laravel 4天(之前TP框架还是很大的区别)(国外框架) 在线教育平台 6天(lar...
    园草戒阅读 984评论 0 2
  • 一、框架概述 1、什么是框架? 框架是许多代码的集合,为项目开发提供了很多基础性的代码。例如常见的参数过滤,DB类...
    神经波阅读 5,257评论 0 3

友情链接更多精彩内容