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

本文介绍了如何使用 Laravel Nova 创建一个简单的博客系统。从 Nova 的项目安装、添加第一个用户,到创建博客的 Post 模型和迁移,再到 Nova 资源的配置,实现了 CRUD 操作。最后展示了如何在 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、付费专栏及课程。

余额充值