专栏首页Titan笔记[PHP] Laravel框架介绍、安装及配置

[PHP] Laravel框架介绍、安装及配置

Laravel介绍

Laravel是一套简洁、优雅的PHP Web开发框架(PHP Web Framework)。它可以让你从面条一样杂乱的代码中解脱出来;它可以帮你构建一个完美的网络APP,而且每行代码都可以简洁、富于表达力。 在Laravel中已经具有了一套高级的PHP ActiveRecord实现 — Eloquent ORM。它能方便的将“约束(constraints)”应用到关系的双方,这样你就具有了对数据的完全控制,而且享受到ActiveRecord的所有便利。Eloquent原生支持Fluent中查询构造器(query-builder)的所有方法。

Laravel 所遵循的MVC模型架构

MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。

使用MVC架构,能够优雅的进行开发!

Laravel 安装说明

Laravel 使用 Composer 来管理项目依赖。因此,在使用 Laravel 之前,请确保你的机器已经安装了 Composer。 在进行安装之前,确保你已经有了Web环境(Nginx/Apache + PHP7.2及以上版本 + Mysql5.6以上版本) 执行Composer命令:

composer global require laravel/installer

安装完成后, laravel new 命令会在你指定的目录创建一个全新的 Laravel 项目。例如, laravel new blog 将会创建一个名为 blog 的目录,并已安装好 Laravel 所有的依赖项:

laravel new blog

在PHPStorm中配置,使其更好的支持Laravel

1.安装Laravel插件

composer require barryvdh/laravel-ide-helper

2.Laravel项目中修改config/app.php 添加以下内容到 providers 数组中:

Barryvdh\LaravelIdeHelper\IdeHelperServiceProvider::class,

3.运行如下命令来生成Helper

php artisan ide-helper:generate

Laravel的安装及配置教程就到此结束了!

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • [Python]随机生成大量的虚拟信息测试数据(姓名,手机号,ID,家庭住址等)

    泰坦HW
  • Hadoop安装与环境配置入门

    本文所使用的系统为 Centos 8 系统,略过了系统的安装部分,使用的Hadoop版本为Hadoop v2.10.0版本。

    泰坦HW
  • [PHP框架] ThinkPHP6 介绍、安装及配置

    ThinkPHP是一个免费开源的,快速、简单的面向对象的轻量级PHP开发框架,是为了敏捷WEB应用开发和简化企业应用开发而诞生的。ThinkPHP从诞生以来一直...

    泰坦HW
  • Laravel 7 正式发布,一起来看看有哪些重要更新吧

    Laravel 7 版本于 2020 年 3 月 3 日正式发布,本次版本更新包含了很多新特性:

    学院君
  • Laravel 5.0 发布, 海量新特性!!

    译注: 期待 Laravel 5.0 已经很久很久了, 之前跳票说要到今年一月份发布. 从一月份就一直在刷新官网和博客, 始终没有更新的消息, 前几天终于看到官...

    小李刀刀
  • Love beautiful code? We do too.

    Laravel是一个有着美好前景的年轻框架,它的社区充满着活力,同时提供了完整而清晰的文档,而且为快速、安全地开发现代应用提供了必要的功能。

    貟王軍
  • 写在 Laravel 5.5 发布之前

    Laravel 5.5 将于 2017年7月发布,这将是继 Laravel 5.1 之后的下一个长期支持版本,相比之前发布的几个“中间版本”而言,意义重大。目前...

    小李刀刀
  • One_Hot总结

    pandas.get_dummies()时,发现其实它OneHotEncoder封装

    用户5745385
  • 关于 Laravel 应用性能优化的几点建议

    很多人吐槽 Laravel 框架性能不行,在我看来,除了每次新请求应用启动阶段由于 Laravel 框架本身的设计,导致服务容器加载服务确实增加了一些耗时外(不...

    学院君
  • 【无监督学习】DBSCAN聚类算法原理介绍,以及代码实现

    主要包括:K-means、DBSCAN、Density Peaks聚类(局部密度聚类)、层次聚类、谱聚类。

    IT派

扫码关注云+社区

领取腾讯云代金券