Laravel Nova 入门创建一个简单的博客(一)

本文介绍了如何使用 Laravel Nova 创建一个简单的博客系统。从 Nova 的项目安装、添加第一个用户,到创建博客的 Post 模型和迁移,再到 Nova 中的资源管理,一步步展示了如何构建博客的 CMS。最后,回到 Laravel,设置了控制器和视图,实现了博客文章的展示。
摘要由CSDN通过智能技术生成

 Nova 是什么我就不多说了,反正用过以后就不会再去用别的后台框架了。
下面我将用一系列文章来实践实践nova,有什么问题欢迎大家指点交流。

入门

首先你必须到nova的官网 注册 一个账号。
一旦注册好了,你必须买一个 license 来用nova的代码,这个我就不演示了。
开发者是 99美金,团队是 199美金。愿意支持作者的,喜欢nova的我觉得都要去买一下,最好不要从别人手里买,因为程序要是留点后门什么的那就得不偿失了。

买好 license 后,就把nova下载到你自己的电脑上。

下一步,创建一个项目:下面两个命令随便用哪个
 laravel new <your-project-name> 
composer create-project laravel/laravel <your-project-name>
我习惯用第二个,还可以指定laravel的版本,更重要的是速度换成国内源超快。
创建好了项目后把nova目录直接移动到你项目的根目录(其他目录也行)

项目安装

配置你的 composer.json 来识别 Nova:

"repositories": [
    {
        "type": "path",
        "url": "./nova"
    }
],

然后把 Nova 添加到  composer.jsonrequire 如下:

"require": {
    "php": "^7.1.3",
    "fideloper/proxy": "^4.0",
    "laravel/framework": "5.6.*",
    "laravel/nova": "*"
},

运行安装命令前先在 .env文件里面配置下数据库信息。千万先配置好,要不然出错了就难受了。

使用下面的命令在 terminal 里安装 Nova:
(用windows的朋友我就不知道怎么弄了,自己研究)

composer update

php artisan nova:install

php artisan migrate

好了,现在我们开始访问 /nova 路由看看它的登陆界面把。

nova login

添加第一个用户

为了登录我也是拼了,在终端用这个命令 php artisan nova:user 创建我们的系统。

nova登录界面

我们来建个博客玩玩

让我们像建其他laravel项目一样创建这个博客把。 用 php artisan make:model Post -a 给我们的博客创建 Post 模型。现在让我们来创建迁移文件,加些字段。

public function up()
{
    Schema::create('posts', function (Blueprint $table) {
        $table->increments('id');
        $table->integer('user_id');
        $table->text('title');
        $table->text('subtitle');
        $table->text('body');
        $table->dateTime('published_on');
        $table->timestamps();
    });
}

运行 php artisan migrate 把表加到数据库里面。做完后进入  Post.php 文件配置模型关系。
注意下我们正确设置一个

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值