PHP 如何用 Laravel

刚接触编程的朋友,大多会先从PHP入门——毕竟它和网页结合得紧密,写个留言板、小官网这类工具特别顺手。但写着写着就容易碰到问题:代码乱成一团,改个功能要翻遍整个文件夹,团队协作时版本冲突更是家常便饭。这时候,Laravel就成了帮你理顺工作的“得力帮手”,今天就用生活化的例子,说说PHP里用Laravel到底是怎么回事。

先搞懂:Laravel到底是什么?

很多人刚听说Laravel,会以为它是和PHP并列的新语言,其实不是——它就是PHP的一个“高效工具包”,专门帮开发者简化网站和应用的开发流程。可以把PHP比作盖房子的砖头,每块砖都能单独砌,全靠自己规划;那Laravel就是提前设计好的“标准化户型图+成套工具”:有固定的砌墙规则,不用你自己琢磨怎么把砖码得整齐,还自带脚手架、水管、电线这些配套,你只要按图来,就能快速搭出结实又实用的房子。

PHP 如何用 Laravel

举个身边的例子:如果不用Laravel,你要做一个带用户注册、商品列表的小商城,得自己写用户信息存到数据库的代码,还要写怎么展示商品,甚至得自己处理页面跳转的逻辑,光基础框架就要花好几天。用Laravel的话,它已经把这些常用功能做成了预制模块,你只要“搭积木”似的拼起来,可能半天就能把基础框架做出来。

第一步:先把Laravel“装”进PHP环境里

想用Laravel,得先有能跑PHP的环境,就像要用电得先有插座一样。现在最方便的是用XAMPP、WAMP这类集成工具,一键搞定PHP、数据库这些基础配置。

装完环境后,还要装一个叫Composer的工具——这是Laravel的“快递员”,专门负责下载Laravel的核心文件和配套插件。打开电脑的命令行(Windows是CMD,Mac是终端),输入一句简单的指令:composer create-project laravel/laravel 你的项目名,等几分钟,Composer就会把Laravel的所有文件自动放到你指定的文件夹里,不用你手动找一堆文件复制粘贴。

第二步:用Laravel写第一个“可跑的小功能”

Laravel的核心逻辑是“把代码按功能归类放好”,就像把衣柜分成上衣区、裤子区,找东西不会乱。举个最常用的例子:做一个显示“今天的天气”的页面,跟着步骤来就行,特别好懂。

  • 写“传话的规则”(路由):路由就是告诉Laravel,用户在浏览器输入什么地址,对应要做什么事。比如你想让用户输入你的网站地址/weather,就能看到天气页面,那就在Laravel里的routes/web.php文件里加一行代码:

`php

Route::get('/weather', [WeatherController::class, 'show']);

`

就像说“用户点‘天气’这个链接,要调用叫WeatherController的工具,执行show这个功能”。

  • 写“干活的工具”(控制器):控制器就是具体做事的地方,刚才提到的WeatherController,就是处理天气数据的地方。在app/Http/Controllers文件夹里新建这个文件,写几行代码:

`php

public function show() {

$todayWeather = "今天晴,25℃"; // 实际项目里可以从天气API拉,这里先写死方便理解

return view('weather', ['weather' => $todayWeather]);

}

`

相当于让这个工具把天气数据拿过来,递给要显示的页面。

  • 写“展示的页面”(视图):视图就是用户能看到的页面,Laravel用的Blade模板语法特别简单,不用写复杂的HTML嵌套。在resources/views文件夹里新建weather.blade.php,写:

`html

今天的天气:{{ $weather }}

`

这样就能把控制器传来的天气数据显示出来,就像把“天气晴”的纸条贴到页面上。

最后,在命令行里启动Laravel的内置服务器(php artisan serve),打开浏览器输入提示的地址,就能看到“今天的天气:今天晴,25℃”了——从0到1做一个简单功能,全程不用写冗余的基础代码,这就是Laravel最基础的用法。

用Laravel的核心好处:让代码“好维护、好协作”

很多新手会觉得“Laravel是框架,不如原生PHP灵活”,但其实用Laravel是帮你少走弯路。比如团队里3个人做项目,不用每个人都自己写数据库连接的代码,Laravel统一用.env文件配置数据库,所有人都能看懂;改功能的时候,不用翻遍整个文件夹找代码,只要找到对应功能的控制器或视图就行,就像你找衣柜里的上衣,不用翻到裤子区。

当然,Laravel还有更多进阶用法,比如做用户登录权限、处理表单提交、生成报表,就像那个“标准化房子”,你要加阳台、装空调,只要用它配套的工具就行,不用自己重新设计整个房子的结构。

对刚接触PHP的开发者来说,不用害怕框架复杂,先从写第一个天气页面开始,慢慢熟悉路由、控制器、视图这些基础部分,就能体会到Laravel帮你省下来的时间,能用来做更有创意的功能,而不是反复解决基础代码的混乱问题。

上一篇 TypeScript 如何做索引签名