首页
学习
活动
专区
圈层
工具
发布

PHP-Laravel简介

一、Laravel简介 1、简介 Laravel是一套简洁、优雅的PHP WEB开发框架(PHP Web Framework),具有富于表达性且简洁的语法,Laravel是易于理解且强大的,它提供了强大的工具用以开发大型...官网:https://laravel.com/ 中文官网:http://www.golaravel.com/ 中文社区:https://laravel-china.org/ Laravel框架的广告语...: 为 WEB 艺术家创造的 PHP 框架 目前大部分的框架公共的特点(了解): (1)单入口,所有的请求必须从单入口开始,主要是便于管理(统一的参数过滤) (2)MVC的思想(分层思想,主要是为了协同开发...,实现后期的维护方便) (3)ORM操作数据库(Object Relations Model,关联模型):AR模式 注意:Laravel框架有一个特点,所有的URL访问都必须事先定好路由规则。

1.5K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    PHP-Laravel(composer介绍)

    4、composer介绍 (1)什么是composer composer英文单词意思:音乐指挥者 composer是PHP中用来管理依赖(dependency)关系的工具,你可以在自己的项目中声明所依赖的外部工具库...一句话,composer是一个工具,是为php项目准备的软件管家。 工作原理: ?...(2)composer安装使用 注意前提条件: 开启PHP中openssl扩展。 安装composer需要明确php.exe的文件路径。...③ 选择需要使用的php所在路径(如果显示不正确,可以点击浏览自行选择) ? ④ 代理设置(默认不设置代理) ? ⑤ 直接下一步 ? ⑥ 继续下一步 ?...:表示需要通过composer创建一个项目 laravel/laravel:创建一个Laravel项目 –prefer-dist:表示强制使用压缩包方式下载(省时间) .

    2.7K10

    php-laravel Redis 广播

    配置配置文件 config/broadcasting.php,可以直接在 .env 中配置以下代码 BROADCAST_DRIVER=redis广播服务提供者config/app.php 配置文件中...laravel-echo-server初始化 laravel-echo-server laravel-echo-server init // 是否在开发模式下运行此服务器(y...Channel 实例表示任何用户都可以订阅的公开频道,而 PrivateChannels 和 PresenceChannels 则表示需要 频道授权 的私有频道:创建事件 php artisan...watch浏览器访问 项目域名/echo浏览器访问 项目域名/push/这是一个测试广播echo 页面 会自动弹出 到这 广播 发布到公共频道就完成了私有频道 PrivateChannel创建事件 php...{id}', function ($user, $id) { return (int) $user->id === (int) $id; });前端echo.blade.php 中加入

    2.7K10

    【PHP】Largon 快速部署 Laravel 项目

    简单了解Laravel框架入口流程个人对于PHP基本是一窍不通,这里翻阅到一篇社区的文档,这篇文章介绍了访问Public下的index.php加载过程,也就是框架是如何进行初始化和引导的。...内核Kernel的主要工作:引导、处理请求、生命周期活动、获取实例。Laravel完成初始化工作。首先是进入到app.php文件中:$app = require_once __DIR__.'/.....     * 获取实例     * @return \Illuminate\Contracts\Foundation\Application     */    public function getApplication...();}"内核“类干了四个事情:引导、处理请求、生命周期活动、获取实例这几个关键行为。.../laravel test扩展:Php的Debug技巧第一种是常用的PHP调试方法:var_dump(),但是默认直接调用的方式可读性较差,个人对于PHP不熟悉,于是果断找谷大神搜了一波php pretty

    4.7K20

    PHP-Laravel目录结构分析

    (2)bootstrap目录,laravel启动目录 ? (3)config目录,项目的配置目录,主要存放配置文件,比如数据库的配置 ?...app.php:全局配置文件,在后期开发的时候需要频繁的使用这个配置文件; auth.php:用户登录时候需要用到的用户认证模块的配置文件; database.php:数据库的配置文件; filesystems.php...app:保存用户上传文件的路径; framework:框架自带的文件存储目录; logs:框架的日志文件存储位置; (9)vendor目录,主要是存放第三方的类库文件,laravel思想主要是共同的开发...,不要重复的造轮子(例如,里面可能存在验证码类,上传类,邮件类),该目录还存放laravel框架的源码。...执行命令: #php artisan 需要执行的指令 要求1:php必须添加环境变量,并且保证版本; 要求2:artisan必须存在命令行当前的工作路径下; (12)composer.json依赖包配置文件

    2.8K21

    PHP-Laravel入门使用(路由)

    二、Laravel入门使用(路由) 什么是路由:将用户的请求按照事先规划的方案提交给指定的控制器或者功能函数来进行处理....但是,在Laravel框架中,其并没有指定固定参数,其路由必须要手工进行配置。 1、路由配置文件位置 路由文件在routes/web.php。 ? 后续我们自己定义的路由都需要在该文件中去声明。...2、routes\web.php配置文件中配置路由(重点) (1)默认根路由 问题:为什么当我们在浏览器中访问虚拟域名http://域名时,如何显示Laravel5?...答:原因是在路由文件web.php中,其已经定义好了一个路由,这个路由称之为“根路由”,一般用于访问网站的首页。 ?...4、路由别名(alias)【重点】 路由别名相当于在路由定义的时候,为路由起了一个别名,在以后的程序中可以通过这个别名来获取路由的信息。

    3.1K20

    Laravel5.2之PHP重载(overloading)

    说明:本文主要讲述PHP中重载概念,由于Laravel框架中经常使用这块知识点,并且PHP的重载概念又与其他OOP语言如JAVA中重载概念不一样,故复习并记录相关知识点。...重载(overloading) 在Laravel中就大量应用了重载相关知识,如在IlluminateSupportFacadesFacade中就用到了方法重载知识:使用魔术方法__callStatic(...Laravel中方法重载使用 在使用Laravel的Facade这种模式时,是通过Facade帮我们代理从容器Container中取出所需要的服务Service,就不需要通过$app['config']...使用其他的Facade获取其他Service也是这样的过程。 总结:基本学习了PHP的重载知识后,对使用Laravel的Facade这个方式来获取服务时有了更深入的了解。...总之,多多使用Laravel来做一些东西和多多学习Laravel源码并模仿之,也是一件有趣的事情。

    4K31
    领券