首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Laravel 5 系列入门教程(一)【最适合中国人的 Laravel 教程】

    数据库建立及迁移 Laravel 5 把数据库配置的地方改到了 `learnlaravel5/.env`,打开这个文件,编辑下面四项,修改为正确的信息: DB_HOST=localhost DB_DATABASE...=laravel5 DB_USERNAME=root DB_PASSWORD=password 推荐新建一个名为 laravel5 的数据库,为了学习方便,推荐使用 root 账户直接操作。...如果你从其他框架转过来,可能对这里一笔带过的 Model 部分很不适应,没办法,是因为 Eloquent 实在太强大了啦,真的没什么好做的,继承一下 Eloquent 类就能实现很多很多功能了。...$table->increments('id'); $table->string('title'); $table->string('slug')->nullable(); $table->text...$table->increments('id'); $table->string('title'); $table->string('slug')->nullable(); $table->text

    3.5K20

    Laravel5.2之Demo1——URL生成和存储

    学习主题 该demo主要涉及如下几个知识点: 创建数据库并迁移数据表 创建表单,学习Laravel的blade模板引擎 创建名为Link的模型Model 保存数据进入数据库 从数据库中获得...URL数据库,需要做几个步骤: (1)、首先创建一个数据库并定义该数据库与Laravel的连接信息,Laravel框架为数据库连接提供了配置文件:/config/database.php,Laravel...env文件可以从.env.example文件复制得来,如修改.env文件中值:DB_HOST=localhost,DB_DATABASE=urls,DB_USERNAME=root,DB_PASSWORD...(1)、验证输入 在提交表单时都要验证输入数据是否符合规定,免得让脏数据进入数据表里,laravel提供了Validation模块来做表单验证并且可以在视图中显示验证错误信息,具体想了解下的可以看我这篇文章...6、从数据库中取出URL并且重定向 最后根据生成的URL获取其hash部分,根据hash值从links数据表取出对应的URL为了重定向,这里英文原文也是在路由中写逻辑,这里也在路由里写逻辑: Route

    24.1K31

    通过 Laravel Sail 构建基于 Docker 的本地开发环境

    Laravel 官方最近发布了 Laravel Sail —— 一个轻量级的、基于 Docker 的 Laravel 本地集成开发环境,今天学院君就以 Mac 系统为例,给大家演示下如何基于 Laravel...首先,通过如下全新的安装命令初始化一个新的 Laravel 项目 redis-demo(项目名称可任意设置): curl -s https://laravel.build/redis-demo | bash...通过终端输出可以看到,该安装流程会先拉取 laravelsail/php80-composer 这个 Docker 镜像(包含 PHP 和 Composer),而后在当前目录下新建这个 Laravel...项目初始化成功后,即可进入 redis-demo 项目,然后通过 Sail 提供的 up 命令启动 Sail,首次启动会拉取 MySQL、Redis 镜像: ?...Sail 本质上是基于 Docker Compose 编排的 Docker 容器服务构建起来的 Laravel 集成开发环境(包含 PHP、MySQL、Redis),只不过针对 Laravel 项目做了上层封装和兼容

    3K20

    Windows 安装使用Homestead 遇到的问题总结

    (下载的文件) 然后使用命令 vagrant list 检查安装的 box 输出如下: laravel/homestead (virtualbox, 0) 后面的 0 为版本,可能是手动导入的缘故,没有正常的读取版本信息...拉取 homestead git clone https://github.com/laravel/homestead.git ~/Desktop/Homestead cd Homestead git...checkout v7.16.1 # Mac / Linux... / git-bash bash init.sh # Windows... init.bat 配置信息 folders: #...或者发现没有启动,而是又去那个地址下载 box 去了,这就是因为版本没有读取到的原因,这里我们去更改一个文件. vim ~/Desktop/Homestead/scripts/homestead.rb # 拉取的...display php 查看所有 php 版本和当前版本 sudo update-alternatives --config php # 根据输出提示,输入对应版本的序号即可替换 php -v # 验证版本信息

    3.1K20

    基于 Redis 实现 Laravel 广播功能(中):引入 Laravel Echo 接收广播消息

    docker-compose up -d laravel-echo-server 启动即可,如果使用的是 Laravel Sail 作为本地开发环境,可以参考 Laradock 提供的 laravel-echo-server.../docker/laravel-echo-server/laravel-echo-server.json:/app/laravel-echo-server.json:ro ports:...Laravel Echo Server 容器服务了: sail up -d 初次构建会先拉取 laravel-echo-server 的容器镜像。.../broadcast,此时服务端还没有推送事件广播消息,但是可以在 laravel-echo-server 日志中看到 Websocket 客户端信息,joined 表示客户端与服务端建立连接,left...在浏览器页面开发者工具的 Console 中,也可以看到客户端接已经收到这个事件消息并打印出用户信息来了: 至此,从 Laravel 服务端到 Laravel Echo Server 到 Laravel

    3.8K10

    3分钟短文:素未谋面,Laravel数据库模型初阶入门

    [图片] 本期就来讲讲laravel的模型初阶用法。 代码时间 模型是在代码中抽象一层,把数据库操作提取出来。laravel支持常用的数据库产品, 我们以MySQL为例。...在配置文件 config/database.php 内,默认的配置如下: [pic] 包括数据库连接名,数据库地址,端口,用户名和密码,数据库名等等信息,就完成了初始化配置。...一般,如果不手动指定,laravel模型内的 $connection 就是取的配置文件内的这一行: 'default' => env('DB_CONNECTION', 'mysql'), 也即是mysql...) 方法会创建 created_at 和 updated_at 两个 datetime 字段 我们为数据库表再增加一些字段: [pic] 其中 string 方法创建的是 VARCHAR 类型的字段,text...方法创建 TEXT 类型的字段。

    97131

    【Laravel系列4.1】连接数据库与原生查询

    连接数据库配置 首先我们可以看下配置文件,在 Laravel 程序的 config 目录下,有一个 database.php 文件,其中有关于数据库的连接配置信息。...从 options 这个参数里面,我们可以看出,Laravel 默认使用的是 PDO 连接的数据库,我也没有研究在 Laravel 中如何使用 mysqli 进行连接,因为 PDO 确实已经是事实的连库标准了...在这个 mysql 的配置中,我们会发现很多 env() 函数调用的信息。这个函数是用于读取 .env 文件中所写的配置信息的。...首先,我们新建一个数据库,就叫 laravel8 好了,并且同样的建立一个 raw_test 表,然后就是在 .env 中配置这个数据库的连接信息。...DB_CONNECTION_LARAVEL8=mysql DB_HOST_LARAVEL8=127.0.0.1 DB_PORT_LARAVEL8=3306 DB_DATABASE_LARAVEL8=laravel8

    3.2K50

    如何提前体验 Laravel 5.5

    Laravel 5.5 再过一个多月就要发布了,这将是 Laravel 框架的下一个 LTS release(长期支持版),对于喜欢追求最新版本的 Laravel 开发者来说,现在肯定已经至少都升级到...创建一个新的Laravel项目,有多种方法: 1. laravel/installer 用 laravel/installer 可以快速创建新的laravel项目,是官方推荐的方式之一。...laravel/laravel my-project 即可创建基于当前最新发布版本的 laravel 项目。.../laravel my-project dev-develop 3. git 还有一种不太常用的创建 laravel 项目的方法,就是直接通过 git 拉取 github 上 laravel/laravel...所以命令如下: # 克隆github上的laravel/laravel代码到本地 git clone https://github.com/laravel/laravel.git my-project

    2.6K50

    composer (一) -- 依赖管理

    通过对项目进行拉取,往往都含有一个composer.json composer.lock 文件,这是为了保证每个开发人员都有同样的环境及依赖,更加的规范与合理。...对于一个刚刚拉取下来的项目,一般会把 verder 目录设置为忽略上传的目录,所以我们需要安装所有的依赖,由于 composer.json 文件已经包含了所有依赖的信息,我们再使用 composer require...composer create-project -h 可以输出所有的创建项目参数及帮助信息 以 laravel 项目为例: # 最基础的参数 composer create-project laravel.../laravel blog # blog 为项目名,默认创建最新的laravel框架 # 指定版本 composer create-project --prefer-dist laravel/laravel...直接下载源码包括项目的版本管理信息,如 .git 目录跟分支信息。

    1.8K30
    领券