开源技术专家
我的博客即将入驻“云栖社区”,诚邀技术同仁一同入驻。
今年的故事恐怕就要从朴树开始讲起了。 时隔14年以后终于等到了一张新专辑,对于听歌越来越偏向怀旧风的我来说,能一次性往播放器里添加好多新歌这件事,已经很久没发生过了。
请首先按照Laravel快速入门完成Laravel的基本了解和安装。 然后在根目录下的package.json文件中将vue的版本改成你希望使用的版本(Laravel 5.5 默认使用2.1.10),然后执行npm install. 也可以,直接npm install, 然后再运行npm install vue安装最新的稳定版vue. Laravel中默认有vue example files。
我学习Laravel知识很大一部分都是参考了Laravel学院,安装配置可直接访问[ Laravel 5.5 文档 ] 快速入门 —— 安装配置篇进行阅读学习。
要使用webpack打包CSS,像其他任一模块一样将CSS代码导入到你的JS代码中,然后使用css-loader(将CSS输出为JS模块),再选择性地使用ExtrackTextWebpackPlugin(提取打包的CSS并输出CSS文件)。
webpack最引人注目的特性之一就是代码分割。它让你可以分割代码成多个包以便于你根据需求载入——例如当用户浏览到某个路由或者触发某个事件时。它允许更小的包,也允许你控制资源载入优先级,如果使用恰当,可以很大程度上影响app载入时间。
webpack用来在你的app中建立JS模块。为了从cli或api开始使用webpack,按照安装手顺即可。 webpack通过快速构建app依赖图并以正确顺序打包来简化工作。
https://webpack.js.org/guides/installation/ 安装 前提要求 开始之前,确保安装了最新的Node.js。推荐安装目前的LTS版本。
和过去几年相比,“满城挖”计划有条不紊的在进行,已建成和待建成的地铁线慢慢在疏通武汉的整个脉络,而武汉的土地上也不断地显露出勃勃生机。 图片发自简书App 是啊,生机,这些幢高层住宅,感觉是在玩模拟城市,点一下就冒出来了,还不带停的。
Laravel5.3自带vue.js,不过在想用的时候发现已经有vue.js2.0了,Laravel中自带的是1.*的版本。所以我进行了升级。 很简单,直接npm install vue就行。
首先创建控制器php artisan make:controller Admin\User\UserController --resource 然后注册路由Route::resource('user','Admin\User\UserController'); 这个路由声明包含了处理用户资源 RESTful 动作的多个路由,相应地,Artisan 生成的控制器也已经为这些动作设置了对应的处理方法。
计划将用户都存放在users表中,依靠role判断是否可以登陆管理后台。 对应的我们需要新建Role.php在App\Model下(暂时不用管其中的permissions方法) 对应的User.
原文地址:https://josephsilber.com/index.php/posts/2016/08/03/authorization-improvements-in-laravel-5-3#table-of-contents 阅读完Laravel中认证的改进后,让我们来看看Laravel5.3中授权的改进吧。
这里拿Github账号登陆做演示 首先安装 composer require laravel/socialite 在app.php里添加ServiceProvider 和 alias Laravel\Socialite\SocialiteService...
建表 为了记录用户登录Ip及登录时间,新建login_records表(过程略) Model 新建一个LoginRecord.php 的Model 为User添加判断账号是否已激活的方法 增加关联 ...
修改表 首先安装doctrine/dbal composer require doctrine/dbal 暂时不需要name(姓名)这个单一的字段,因此把他作为username 来处理,但是为了使用时更易理解,将会把数据库中的name字段更改为username字段,因此需要安装上面那个依赖包。
关于视图,会联系到html,css,js等文件,这里将会使用LaravelElixir。使用前确保安装了Node.js node -v npm -v 详细安装步骤可参考http://laravelacademy.org/post/5962.html 然后下载一套模板bower install gentelella --save 另外我在根目录下新建过一个.bowerrc的文件,内容为: { "directory":"vendor/bower_dl" } 用以告诉下载文件存放到哪。
Laravel 中实现用户认证非常简单。实际上,几乎所有东西都已经为你配置好了。配置文件位于config/auth.php,其中包含了用于调整认证服务行为的、文档友好的选项配置。
从《老炮儿》到《罗曼蒂克消亡史》,是今年一年。 从六爷到陆先生,演员从冯小刚变为了葛优,但,六与陆似乎也没有什么区别。 “京城十三少”,“上海滩黑帮老大”,还有...... 今年还有蛮多其他喜爱的电影,喜爱的角色,倒也是想一一道来,不过会让这篇变成了年末电影总结,那就有点偏题了。
使用 Tinker 测试邮件发送 的时候,我发现怎么测试都不对,以为是端口问题,后来才发现是要设置ssl。 另外更改了.env环境问题之后要exit再开tinker。
/** * 返回可读性更好的文件尺寸 */ function human_filesize($bytes, $decimals = 2) { $size = ['B', 'kB', 'MB', 'GB', 'TB', 'PB']; $factor =...
当我们希望搭建一个属于自己的博客系统时,会出现一个问题,我的博文往哪存,存什么,怎么存,又是如何取出来并展示在页面上的呢? 这其中就涉及到了数据库的概念,当然,这里并不说明数据库本身的原理,而是在Laravel这个框架下我们如何利用数据库实现我们的存储需求。
5.3版本的php artisan make:request XXX和以前不一样了 5.3版本的使用命令后头上不在使用Request而是FormRequest use Illuminate\Foundation\Http\FormRequest; 参考教程:http://laravelacademy.
如果出现 call to undefined method Illuminate\Database\Query\Builder::lists() 这个错误,是因为5.3中Builder中的lists方法换了个名字pluck(), 所以把Jobs/PostFormFields.php中的lists()方法换为pluck()方法就好了。
Clean Blog 是 Start Bootstrap 提供的一个免费博客模板, bower install clean-blog --save Pickadate.js 是一个轻量级的 jQuery 日期时间选择插件,日期时间插件很多,选择使用 Pickadate.js 的原因是它在小型设备上也有很好的体验。
安装 Bower 由于 Bower 基于 Node.js,所以需要使用 npm 全局安装 Bower(这一步我们在之前设置本地开发环境里已经执行过): sudo npm install -g bower 接下来在博客项目根目录下创建.bowerrc文件,这是可选的,这样做的目的是为了告诉 Bower 所有下载的文件都会存放到vendor目录下,如果跳过这一步,Bower 将在项目根目录下创建一个bower_dl目录用于存放下载文件。
如果使用过5.2的php artisan make:auth,在使用5.3的时候会发现Logout的使用和以前不一样。 5.3之前:$this->get('logout', 'Auth\AuthController@logout'); 5.3:$this->post('logout', 'Auth\LoginController@logout')->name('logout'); 对应的,前台也变成了: get→post的变化。
如果是跳着看的教程,记得npm install...... 然后令人无语的就是,这个install的时间真的是久。。。。 而且装了一次之后,准备执行gulp tdd,发现 Cannot find module 'laravel-elixir' 只好再npm install一下,就好了。
因为Laravel使用了Composer管理依赖,所以使用Laravel需要保证机器上已安装Composer。(当然,如果是下载的Laravel一件安装包,可以不装Composer就能使用,只是之后再需要添加依赖的时候,更改项目目录下的composer.
因为是按照教程 “基于 Laravel 开发博客应用系列 —— 从测试开始(一):创建项目和PHPUnit” http://laravelacademy.org/post/2232.html 开始学习的,所以想先试试单元测试相关的东西,教程说集成的单元测试(基于 PHPUnit)功能是开箱即用的,所以我就直接cmd到我的项目文件夹后直接运行命令 phpunit 报错了,找不到命令。