实战项目分享及学习心得和建议

因为申请了助教,就顺着项目做了一遍。考虑到自己有基础,也想看看 laravel 5.6 下的不同,就没有完全按项目要求的开发环境来,使用的是环境是 MAC valet 和 Laravel 5.6,因为5.6使用的是 bootstrap 4.0,样式得微调,不过也顺利的把项目依样画了个葫芦。

项目演示地址:http://iuv.herokuapp.com/

项目演示1
项目演示2
项目演示3

学习心得

项目教程很傻瓜,跟着做就好,但完全没经验的可能会有一些坑,所以刚入门的开发者,最好提前把文档通读,虽然不用都理解,但要能在项目中用到相关知识时知道对应的文档在哪儿,这样遇到问题看文档足以解决。就算有laravel开发经验的,通过项目也能学到很多好的开发思路和方法,我在这过程中受益匪浅,建议大家都练练。

对项目优化的小建议:

样式美化章节建议使用 asset() 辅助函数,至少感觉这样更好 :+1 。

<link rel="stylesheet" href="{{ asset('css/app.css') }}">

权限系统章节建议增加异常美化处理,同时把 http 异常 部分的知识加入进来。

        try {
            $this->authorize('destroy', $user);
        } catch (AuthorizationException $authorizationException) {
            return abort(403, '对不起,你无权进行此操作!');
        }

项目演示4

开发环境邮件发送部分,建议增加直接使用mailtrap.io来调试的部分,毕竟laravel默认配置就是mailtrap.io,比使用log驱动更能直观看到真实环境邮件内容样式。
项目演示5

《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 2

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!