前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Laravel开发实战 开发一个类知乎

Laravel开发实战 开发一个类知乎

作者头像
lilugirl
发布于 2019-05-28 03:23:47
发布于 2019-05-28 03:23:47
58100
代码可运行
举报
文章被收录于专栏:前端导学前端导学
运行总次数:0
代码可运行

基础设置

创建一个新laravel项目,其中zhihu-app是项目名称也是项目目录

截止目前laravel项目默人为5.5.* php要求7.1以上

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
laravel new zhihu-app

如果你想指定laravel版本请用下列方式安装

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
composer create-project laravel/laravel zhihu-app 5.5.*

进入database/migrations/ create_users_table 文件

修改up方法

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
  public function up()
    {
        Schema::create('users', function (Blueprint $table) {
            $table->increments('id');
            $table->string('name')->unique();
            $table->string('email')->unique();
            $table->string('password');
            $table->string('avator');
            $table->string('confirmation_token');
            $table->smallInteger('is_active')->default(0);
            $table->integer('questions_count')->default(0);
            $table->integer('answers_count')->default(0);
            $table->integer('comments_count')->default(0);
            $table->integer('favorites_count')->default(0);
            $table->integer('likes_count')->default(0);
            $table->integer('followers_count')->default(0);
            $table->integer('followings_count')->default(0);
            $table->json('settings')->nullable();
            $table->rememberToken();
            $table->timestamps();
        });
    }

执行migrate命令

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
php artisan migrate

修改 config/app.php文件的timezone为PRC

用户注册

执行命令创建用户注册登录脚手架

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
php artisan make:auth

使用sendcloud发送用户email

到https://github.com/NauxLiu/Laravel-SendCloud 按照说明进行安装下载

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Laravel 通过迁移文件定义数据表结构
在对数据库进行操作之前,需要先创建数据表,在诸如 Laravel 这种现代框架中,通过代码驱动让数据表结构的定义变得非常简单。每一张新表、每个新的字段、索引、以及外键都可以通过编写代码来定义,这样做的好处是在任何新环境中,你可以通过执行一个命令几秒钟就搞定项目的数据库结构。
学院君
2021/01/12
2.3K0
Laravel 通过迁移文件定义数据表结构
3分钟短文:一看就是干货!Laravel迁移数据库!
书接上回。我们讲完了路由,又顺带讲了中间件;接着又讲了控制器,还把路由的数据发到控制器,并且渲染到视图页面。更深入的是,把视图文件的模板也说明白了。
程序员小助手
2020/10/28
1.1K0
3分钟短文:一看就是干货!Laravel迁移数据库!
Laravel学习基础之migrate的使用教程
前言 大家都知道,现在的开发测试都是讲究多人团队协作完成,每个人都有本地环境,在以前我们一般是手动的添加数据,比如在数据库查询器中使用sql语句进行数据插入。如果数据较少,那还是蛮轻松的,但是如果数据过大,那就很蛋疼了,但是这在Laravel中就很轻松,可以使用数据迁移。 本文就详细的介绍了关于Laravel中migrate使用的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍: 生成迁移
用户2323866
2021/07/09
1K0
3分钟短文:为了你少跳坑,Laravel写好了用户授权
为了留存用户,我们会想尽办法获取用户的注册,并将其留在应用内。 laravel开发好了一部分用户注册和登陆的代码,如果图省事不要二次开发的, 拿来用就可以了。而如果要深度定制用户权限的开发者,也非常有必要了解用户和授权相关的内容。
程序员小助手
2020/10/16
9640
3分钟短文:为了你少跳坑,Laravel写好了用户授权
Laravel基础二之Migrations和验证
新的迁移文件会被放置在 database/migrations 目录中。每个迁移文件的名称都包含了一个时间戳,以便让 Laravel 确认迁移的顺序。 --table 和 --create 选项可用来指定数据表的名称,或是该迁移被执行时是否将创建的新数据表。
唐成勇
2019/05/26
1.8K0
PHP-web框架Laravel-数据库(二)
Laravel框架提供了数据迁移功能,可以方便地管理数据库的变更。通过数据迁移,可以创建、修改和删除数据库表,以及添加、删除和修改表中的字段等。下面是一个创建users表的示例:
堕落飞鸟
2023/04/29
4740
推荐17-Laravel 中使用 JWT 认证的 Restful API
在此文章中,我们将学习如何使用 JWT 身份验证在 Laravel 中构建 restful API 。JWT 代表 JSON Web Tokens 。我们还将使用 API 为用户产品创建功能齐全的 CRUD 应用。
猿哥
2019/09/24
11.6K0
推荐17-Laravel 中使用 JWT 认证的 Restful API
laravel5.2 多表验证
然后我们在views目录下建一个admin文件夹,将layouts文件夹包括里边的内容都复制过来,再将home.blade.php文件复制过来,重命名一下dashboard,再建一个auth文件夹,将login和register文件放进去,如下图
horan1
2023/07/25
2890
laravel5.2 多表验证
laravel 5.4 + dingo api + jwt 代替 Passport
新装一个LV composer create-project --prefer-dist laravel/laravel myApiProject 安装dingo api 在composer.json
guanguans
2018/05/09
1.5K0
Laravel5.2之Seeder填充数据小技巧
说明:本文主要聊一聊Laravel测试数据填充器Seeder的小技巧,同时介绍下Laravel开发插件三件套,这三个插件挺好用哦。同时,会将开发过程中的一些截图和代码黏上去,提高阅读效率。
botkenni
2022/01/10
3.8K0
Laravel5.2之Seeder填充数据小技巧
Laravel学习记录--数据库迁移
数据迁移文件存放在database/migrations 特点:可进行版本回退,便于团队开发
切图仔
2022/09/08
1.1K0
Laravel学习记录--数据库迁移
具有嵌套关系的可重用API资源——Laravel5.5
本文内容主要围绕在 Laravel 5.5 中使用 API 开发的重要步骤,着重介绍如何利用 Laravel 的 API 资源(Resource)和控制器(Controller)进行多因素身份验证(MFA)。尤其强调了利用 Resource::collection 方法简化数据提供过程,以及对比 Fractal 和 Laravel 的资源处理方式。
幂简集成
2024/01/08
8300
具有嵌套关系的可重用API资源——Laravel5.5
laravel-admin自动生成模块,及相关基础配置方法
$ php artisan make:model Brand -m  //创建模型并生成迁移文件
用户8832503
2021/07/13
1.3K0
laravel 学习之路 数据库操作 Migrations
团队合作的时候为了避免代码冲突,以及方便记录修改历史和回退我们有版本控制比如说 git svn
风清醉
2019/12/18
2.4K0
Laraval IDE 自动补全插件 laravel-ide-helper
我们在实际的开发场景中,不少人或许已经碰到了使用PHPStorm不能自动补全门面(Facade)的问题,或者其他类通过容器调用时无法补全或者跳转。而插件 laravel-ide-helper就是用来解决这个问题的。
joshua317
2022/03/25
3.8K0
Laraval IDE 自动补全插件 laravel-ide-helper
orm 系列 之 Eloquent使用1
本文会是一个Eloquent的使用教程,在此之前,我们先讲述下怎么搭建环境,完整的系列请查看orm
zhuanxu
2018/08/23
1.8K0
orm 系列 之 Eloquent使用1
Laravel 模型事件的应用
在日常处理一些用户操作事件时,我们有时候需要记录下来,方便以后查阅,或者大数据统计。
seth-shi
2023/12/18
3030
Laravel 模型事件的应用
Laravel5.8开发环境搭建与CRUD应用实践
在这个面向初学者的教程中,我们将学习如何使用最新的PHP开发框架Laravel 5.8,来创建一个基于MySQL数据库的Web应用,实现联系人的增删改查功能。
用户1408045
2019/08/25
6.4K0
Laravel5.2之模型关联预加载
说明:本文主要说明Laravel Eloquent的延迟预加载(Eager Loading),使用延迟预加载来减少MySQL查询次数。同时,会将开发过程中的一些截图和代码黏上去,提高阅读效率。
botkenni
2022/01/10
2.7K0
Laravel5.2之模型关联预加载
相关推荐
Laravel 通过迁移文件定义数据表结构
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验