Laravel是一套简洁、优雅的PHP Web开发框架,它可以帮你构建一个完美的网络APP,而且每行代码都可以简洁、富于表达力。具有了一套高级的PHP ActiveRecord实现 – Eloquent ORM。Eloquent原生支持Fluent中查询构造器(query-builder)的所有方法。
laravel版本
目前laravel的版本已经迭代到Laravel 9.x ,Laravel 9.x 至少需要 PHP8.0.2。Laravel 9 延续了 Laravel 8.x 的改进通过引入对 Symfony 6.0 组件、Symfony Mailer、Flysystem 3.0、改进的 routes:list 输出、Laravel Scout 数据库驱动程序、新的 Eloquent 访问器 / 修改器语法、通过枚举的隐式路由绑定,以及其他各种错误修复和可用性改进。
渐进式框架
Laravel 是一个「渐进式」框架。Laravel 为您提供了强大的工具用于 依赖注入、单元测试、队列、广播系统 等等。Laravel 为构建专业的 Web 应用程序进行了微调,并准备好处理企业工作负载。
可扩展的框架
Laravel 具有难以置信的可扩展性。由于 PHP 的灵活性以及 Laravel 对 Redis 等快速分布式缓存系统的内置支持,使用 Laravel 进行扩展是轻而易举的事。事实上,Laravel 应用程序已经很容易扩展到每月处理数亿个请求。
laravel安装方法
laravel的安装方法有很多,这里只演示再linux服务环境下Composer方式安装laravel。Composer是PHP中用来管理依赖(dependency)关系的工具。对于需要使用laravel框架开发站点,安装Composer是非常有必要的,可以使得laravel的安装管理变得更加的方便快捷。
Composer安装
Composer安装要求:PHP5.3以上版本,安装前请务必确保已经正确安装了 PHP。打开命令行窗口并执行 php -v 查看是否正确输出版本号。
# 下载安装脚本
php -r "copy('https://install.phpcomposer.com/installer', 'composer-setup.php');"
# 执行安装
php composer-setup.php
# 删除安装脚本
php -r "unlink('composer-setup.php');"
到了这步Composer的安装基本已经完成了,但是需要配置下环境变量,方便再linux客户端操作composer
sudo mv composer.phar /usr/local/bin/composer
laravel安装
如果你的终端已经安装了 PHP 和 Composer,你可以直接使用 Composer 来创建一个新的 Laravel 项目。 当应用程序创建完成后,你可以通过 Artisan CLI 的 serve 命令来启动 Laravel 的本地服务:
composer create-project laravel/laravel example-app
cd example-app
php artisan serve
上述“example-app”你可以自定义,为项目名称。比如站点的代码一般在linux中的“/home/wwwroot”目录下,加入项目名是seodd,那么需要创建“/home/wwwroot/seodd”目录,将命令中的‘example-app’替换成“/home/wwwroot/seodd”,目录路径使用绝对路径。
相关文章
-
Vue3 中全局引入 axios及其使用方法
Vue3如何安装axios,如何在全局使用axios,定义全局属性来使用axios,基本上每个页面都要使用到axios,因此在main.js中定义全局属性来实现axios告别繁杂的引用。
-
js防抖原理及其实现
js防抖原理及其实现,在前端中有一些事件会频繁的触发容易造成页面卡顿,例如:window 的 resize、scroll、mousedown、mousemove、keyup、keydown等事件。js抖动的原因:短的时间内多次连续触发事件,首先会十分影响性能,同时大量运行结果被集中输出,结果之间不规律的冲突变化导致页面抖动。
-
php如何匹配特定的汉字字母英文preg_match_all方法实现
php如何从字符串匹配特点的内容,preg_match_all如何匹配字符串内容,数字、字符、字母,正则匹配,php正则表达式中preg_match_all函数的详解。
-
php简介
PHP即“超文本预处理器”,是一种通用开源脚本语言。PHP是在服务器端执行的脚本语言,与C语言类似,是常用的网站编程语言。PHP独特的语法混合了C、Java、Perl以及 PHP 自创的语法。利于学习
-
laravel下数据密码正确但还是无法连接
使用laravel框架的时候,数据的密码确认是正确的但是就是无法连接成功数据库。出现这种情况往往并不是数据库的配置或者密码等参数存在问题,其实你只是少了非常关键的一步清空配置缓存。
-
解决百度UEditor富文本编辑器回车追加P标签问题
网站的教程很多但是都比较复杂,给大家分享一个1秒可以解决百度富文本编辑器强制自动追加P标签的问题的方法。百度富UEditor富文本编辑器有一个坑就是无论你怎么修改只要你回车或者换行了就会强行追加一个P标签,会严重的影响到我们正常排版。
-
Java获取IP,如何获取到访客的真实公网ip
springboot,java如何获取用户的真实ip地址呢?项目开发中,不管是什么应用不管是什么语言,获取ip地址是非常关键的一环,因为管是操作日志的记录还是业务的需求上都不可或缺的用到访客的ip地址,那么在java中如何获取到IP地址呢?
-
php获取当前时间操作
在PHP语言中我们如何获取当前时间呢?只要通过date()和time()函数组合使用实现。
-
linux服务器如何部署java运行环境
linux服务器需要运行java程序那么就需要jvm服务,同时为了方便开发维护直接安装jdk即可。对于java网站的运行则还需要安装Tomcat。下面就以在centos服务器上演示一下java运行环境的部署。
-
如何监听客户端的网络速度及质量
在实际形况中,站点及应用可以满足绝对的流畅性,但是用户的网络环境千变万化,尤其是移动端用户,这种情况情况下页面加载速度的瓶颈完全就取决于用户的网络环境。通过浏览器的 Network Information API 接口中提供的Navigator对象的connection属性,来评估用户的连接速度以及设备所处的网络类型。
-
linux系统CentOS发送邮件
如何在linux、ubuntu、centos系统中发送邮件,如定时发送网站日志,或者服务器信息状态,如何在centos系统中配置邮件发送功能。
-
.gitignore不生效问题解决方法
git push的时候 .gitignore中已经标明忽略的文件目录下的文件,git push的时候还会出现在push的目录中,或者用git status查看状态,想要忽略的文件还是显示被追踪状态。
-
如何修改重置mysql密码
人生处处充满着意外,忘记了mysql密码无法登陆数据库,就需要重置mysql密码,今天以linux环境下的mysql数据密码的重置。大致的原理就是设置跳过数据库密码,然后设置登陆密码,在恢复数据登陆权限。
-
css鼠标悬停变色:超链接字体随鼠标悬停颜色改变实现
css设置超链接鼠标悬停字体上时字体变颜色,css设置鼠标悬停变色布局。鼠标悬停字体上文字变色,通常针对超链接锚文本字体颜色改变,使用了伪类:hover。
-
php时间增减操作
php时间增减操作,如何获取当前时间加减几个小时、几个星期、几个月。如何时间快速简单的对时间的一个计算呢?
-
网站本地服务器搭建
网站搭建第一步本地服务器的架设centos系统安装,对于刚接触网站编程的小伙伴不要先急着去购买服务器,当然土豪请随意。我们可以现在自己电脑上本地搭建一个虚拟服务器环境来运行,可以检测下自己是不是真的能力去搭建一个网站。
-
centos下修改ssh端口
服务器如何修改默认的ssh端口,修改ssh默认端口是非常有必要的可以保证登陆的安全性。如何修改服务器的默认远程登陆端口呢,我们以centos系统为例子,linux等其它系统差不多请参照。服务器的默认ssh端口为22,不管是windows还是linux服务器都是22端口,可以方便我们在终端中通过sftp来链接服务器,尤其是linux系统,实现文件目录的可视化,可以更加方便的操作。
-
什么是css语言
CSS全称为Cascading Style Sheets(层叠样式表),中文翻译为“层叠样式表”,简称CSS样式表。它是一种用来表现HTML或 XML 等文件式样的计算机语言。