在PHP和各种web开发框架中,laravel是一个简洁优雅的开发框架。刚刚接触laravel。文章,以下是我的一些心得,希望能给初学者一些帮助,大家一起进步。言归正传:我的环境:windows7PHP7.0+(laravel5.5需要php7.0+)Mysql5.4+(版本太低会导致使用artisan生成Seeder出错,需要给原用户加上Schema::default迁移代码StringLength(191));1、安装laravel5.5本地php需要安装composer扩展,composer环境变量已经配置好,这里不再赘述。使用Composer安装laravel进程:1)composerconfig-grepo.packagistcomposerhttps://packagist.phpcomposer.com(由于众所周知的原因,国外网站的链接速度极慢,所以我们链接国内的镜像);2)composercreate-projectlaravel/laravellearnlaravel5(composercreate-projectlaravel/lumenlearnlumen5)(切换到要安装的目录,复制粘贴这行代码即可,括号内为lumen5.5的安装代码);3)就这么简单!2、试运行1)完成后,我们需要打开cmd,切换到文件下的public目录,输入php-S0.0.0.0:9999这个是PHP5.3之后内置的服务器,只是用于小项目的运行和框架的测试学习,不用再用apache和Nginx了。2)打开浏览器,输入127.0.0.1:9999。如无意外会出现下图,说明框架安装成功。3)Laravel自带一个优秀的命令行工具Artisan,可以用来生成框架代码和数据库架构。Artisan可以处理从数据库模式迁移到资源和配置管理的所有事情。3、框架的基本架构如上图所示;app目录包含应用程序的核心代码;(可以使用phpartisanapp:nameXXX修改命名空间)bootstrap目录包含几个框架启动和自动加载配置的文件,并使用一个缓存文件夹来存放框架生成的启动文件以提高性能;config目录包含应用程序的所有配置文件;database目录包含数据迁移和填充文件,如果喜欢Storage目录可以作为SQLite数据库使用;public目录包含前端控制器和资源文件(图片、js、css等);resources目录包含视图文件、本地资源文件(LESS、SASS、CoffeeScript)和本地化文件;storage目录包含编译使用的Blade模板、基于文件的会话、文件缓存和框架生成的其他文件。此文件夹被隔离为应用程序、框架和日志目录。app目录用于存放应用程序要使用的文件,framework目录用于存放框架生成的文件和缓存。最后,logs目录包含应用程序的日志文件;tests目录包含自动化测试,其中已经提供了一个PHPUnit示例;vendor目录包含Composer依赖项;.env配置不会添加到数据库中,适合版本开发。4.Auth系统(laravel内部后台管理系统)这是框架自带的后台登录管理系统,只需要简单的artisan命令即可运行。1)输入phpartisanmake:auth因为我用的是之前安装的目录,所以有出入不用纠结,就成功了!然后我们访问127.0.0.1:9999,无一例外会出现如下图。细心的朋友可以发现,我的左上角会出现来自森雷的字样。这是我写在入口文件public/index.php中的标志。2)链接数据库链接数据库:修改.env文件参数:DB_HOST=127.0.0.1DB_PORT=3306DB_DATABASE=laravel5DB_USERNAME=rootDB_PASSWORD=password新建一个laravel5数据库。3)进行数据库迁移:phpartisanmigrate然后就可以注册登录了。4)EloquentORMis'ObjectRelationalMapping',对象-关系映射。只为我们更方便快捷地使用和开发数据库而出现。这里我们只介绍基本的用法。有兴趣的可以阅读详细的高手教程https://lvwenhan.com/laravel/421.html。新建Model类phpartisanmake:model文章(这里需要大家注意的是laravel的model层名对应的默认表名是model层加s,如果需要重新定义,应该加上protected$table='到模型层表名',表名首字母需要大写)。phpartisanmake:migrationcreate_article_table出现如上图,模型创建成功。打开目录database/migrations/2017_09_25_062402_create_article_table。如果我们可以手动创建articles表,我们也可以使用artisandatabasemigration来创建。详细方法如下》修改up函数cmd执行phpartisanmigrate,如果出现Migrated就说明创建成功,现在我们打开数据库可以看到文章已经在表中了。在我们的数据库。
