Laravel 入门项目:博客系列教程

博客是 Web 1.0 的产物,也是 Web 应用中最基础、最简单的应用形态,是静态页面与动态网站最早的分水岭,所以我们从这里出发,开启基于 Laravel 框架构建 Web 应用之旅。

本博客项目后端基于 Laravel 5.7 开发(兼容 Laravel 5.5、5.6),前端资源基于 Laravel Mix 进行管理,采用全新的 Bootstrap 4 渲染 CSS,学院君的本地开发环境默认是 Mac + Laradock。你既可以把它当做小试牛刀的练手项目,也可以把它当做入门 Laravel 框架的学习项目。

整个项目包含前台博客展示、用户评论和后台管理功能,分十篇教程讲完,通过这个项目的学习和开发,入门 Laravel 框架完全没有问题:

项目完整代码已上传到 Github:https://github.com/nonfu/laravel-blog-code

以下是博客应用的部分截图:

首页:

详情页:


评论框:


联系我们:

管理后台:





注:老版本(5.1版本)的博客应用教程可以去博客系列类目查看。与老版本相比,新版本代码尤其是前端代码基本上是完全重构了,通过 Bootstrap 4 支持的语法完全重构了视图文件并升级了相应的资源库,将原来通过 Bower  + Gulp 构建前端资源的方式改为 NPM + Laravel Mix,并且博客使用的主题 Clean Blog 也基于 Bootstrap 4 进行了完全重构,后端则移除了 Laravel 5.7 版本中已经废弃的老版本语法,并对部分功能组件进行重构,以适用于新的 Laravel 版本。

学习过程中有什么问题可以通过文章下方的评论功能给我留言,或者选择加入社群与我实时讨论。

18 条回复

  1. 咸鱼仔 咸鱼仔 says:

    账号密码是什么?数据库表里面所有表都是空的,怎么设置账户根密码?

  2. 学院君 学院君 says:
    @ bty

    以管理员身份重新启动 Homestead,再在虚拟机中对应项目目录下运行这个命令,你是这么操作的吗?

  3. bty bty says:

    为什么使用管理员身份运行php artisan storage:link,还会报错

    ErrorException : symlink(): Protocol error

    at /home/vagrant/code/Blog/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:252 248| */ 249| public function link($target, $link) 250| { 251| if (! windows_os()) {

    252| return symlink($target, $link); 253| } 254| 255| $mode = $this->isDirectory($target) ? 'J' : 'H'; 256|

登录后才能进行评论,立即登录?