laravel 扩展包开发下有哪些包值得推荐

拒绝访问 |
| 百度云加速
请打开cookies.
此网站 () 的管理员禁止了您的访问。原因是您的访问包含了非浏览器特征(3b8f-ua98).
重新安装浏览器,或使用别的浏览器你的浏览器禁用了JavaScript, 请开启后刷新浏览器获得更好的体验!
先给出这个cms的源码仓库吧:
Bootstrap-CMS 的作者是Laravel框架第二大贡献者Graham Campbell (除了laravel创始人Taylor Otwell 就数他贡献的最多了)。Laravel在github上的组织只有两个人,看下图:
Graham Campbell 还为laravel贡献了很多package,非常高产的一个家伙!具体介绍请看这里:
相信这个cms的代码质量是毋庸置疑的。强烈推荐阅读!
请问,可以访问了,但是样式什么的都没出来是,是哪儿没配置好么
\public\assets\styles\文件里面没有东西,加载的时候又是加载这个路径
/public/assets/styles/bootstrap.cerulean.min.css
cms-main.js
cms-main.css
上面这三个都加载不到,要怎么处理
500 错误、
重量级,果断收藏。
刚刚也看到了,NB
设计的很棒~必看
在laravelcms\src\Controllers\AbstractController.php
大神的代码这个
use GrahamCampbell\Credentials\Controllers\AbstractController as C
abstract class AbstractController extends Controller;
这是自己继承自己呢?,还是继承了框架的Illuminate\Routing\Controller?
这是怎么理解?
*&This&file&is&part&of&Bootstrap&CMS&by&Graham&Campbell.
*&This&program&is&free&software:&you&can&redistribute&it&and/or&modify
*&it&under&the&terms&of&the&GNU&Affero&General&Public&License&as&published&by
*&the&Free&Software&Foundation,&either&version&3&of&the&License,&or
*&(at&your&option)&any&later&version.
*&This&program&is&distributed&in&the&hope&that&it&will&be&useful,
*&but&WITHOUT&ANY&WARRANTY;&without&even&the&implied&warranty&of
*&MERCHANTABILITY&or&FITNESS&FOR&A&PARTICULAR&PURPOSE.&&See&the
*&GNU&Affero&General&Public&License&for&more&details.
namespace&GrahamCampbell\BootstrapCMS\C
use&GrahamCampbell\Credentials\Controllers\AbstractController&as&C
*&This&is&the&abstract&controller&class.
*&@author&&&&Graham&Campbell&&&
*&@copyright&&Graham&Campbell
*&@license&&&&/GrahamCampbell/Bootstrap-CMS/blob/master/LICENSE.md&&AGPL&3.0
abstract&class&AbstractController&extends&Controller
&*&A&list&of&methods&protected&by&edit&permissions.
&*&@var&string[]
protected&$edits&=&array();
&*&A&list&of&methods&protected&by&blog&permissions.
&*&@var&string[]
protected&$blogs&=&array();
&*&Create&a&new&instance.
&*&@return&void
public&function&__construct()
&&&&parent::__construct();
&&&&$this-&beforeFilter('credentials:edit',&array('only'&=&&$this-&edits));
&&&&$this-&beforeFilter('credentials:blog',&array('only'&=&&$this-&blogs));
为什么要php>5.5 求教?l4.2 要求5.4就够了吧
各位大神,这个cms的其他插件都要自行安装吗
安装了好久,把npm啊 composer之类的,都安装好了,
还是不行运转。
貌似没有数据库。。
明天再来研究。。
请问下怎么看效果啊?导入后发现没有vendor目录,还有数据库的怎么该?
vendor全部放进去了,打开public出现这个错误'Class GrahamCampbell\BootstrapCMS\Http\Kernel does not exist,有遇到过吗
为何我安装cms后访问显示500错误
怎么进去的
显示500错误
这个真的是很大牛写的cms吗?css文件丢失很多。
装好布局全是乱的?
如何进去后台
安装了,没有样式?
貌似很不错的样子
npm install 一堆警告 样式也没有下下来。。GG
仔细看过源码也用过,体验不佳。虽然功能多,加入了Sentry,还用到npm管理包,但核心代码基本是给一个普通cms框架加了一层laravel的layer,想做点修改很麻烦,不得不把一些原cms中的包拉到本地开发。cms的话还是自己动手来吧,做好几个基本对象的model和controller,剩下慢慢优化增加就是了
要回复问题请先或
浏览: 22927
关注: 36 人你的浏览器禁用了JavaScript, 请开启后刷新浏览器获得更好的体验!
laravel5 扩展包
回复了问题 o 9 人关注 o 6 个回复 o 8641 次浏览 o
来自相关话题
回复了问题 o 3 人关注 o 1 个回复 o 3360 次浏览 o
来自相关话题
回复了问题 o 9 人关注 o 6 个回复 o 8641 次浏览 o
来自相关话题
回复了问题 o 3 人关注 o 1 个回复 o 3360 次浏览 o
来自相关话题
获得 0 次赞同, 0 次感谢posts - 103,&
comments - 6,&
trackbacks - 0
我们经常要往现有的项目中添加扩展包,有时候因为文档的错误引导,如下图来自&&的:
composer update&这个命令在我们现在的逻辑中,可能会对项目造成巨大伤害。
因为&composer update&的逻辑是按照 composer.json 指定的扩展包版本规则,把所有扩展包更新到最新版本,注意,是&所有扩展包,举个例子,你在项目一开始的时候使用了 monolog,当时的配置信息是
"monolog/monolog": "<span style="color: #.*",
安装的是 monolog 1.1 版本,而一个多月以后的现在,monolog 已经是 1.2 了,运行命令后直接更新到 1.2,这时项目并没有针对 1.2 进行过测试,项目一下子变得很不稳定,情况有时候会比这个更糟糕,尤其是在一个庞大的项目中,你没有对项目写完整覆盖测试的情况,什么东西坏掉了你都不知道。
那应该使用哪个命令呢?install, update 还是 require ?
接下来我们一一解释。
composer install&- 如有 composer.lock 文件,直接安装,否则从 composer.json 安装最新扩展包和依赖;
composer update&- 从 composer.json 安装最新扩展包和依赖;
composer update vendor/package&- 从 composer.json 或者对应包的配置,并更新到最新;
composer require new/package&- 添加安装&new/package, 可以指定版本,如: composer require new/package ~2.5.
接下来介绍几个日常生产的流程,来方便加深大家的理解。
创建&composer.json,并添加依赖到的扩展包;
运行&composer install,安装扩展包并生成&composer.lock;
提交&composer.lock&到代码版本控制器中,如:
克隆项目后,根目录下直接运行&composer install&从&composer.lock&中安装&指定版本&的扩展包以及其依赖;
此流程适用于生产环境代码的部署。
使用&composer require vendor/package&添加扩展包;
提交更新后的&composer.json&和&composer.lock&到代码版本控制器中,如:
composer.lock&文件里保存着对每一个代码依赖的版本记录(见下图),提交到版本控制器中,并配合&composer install&使用,保证了团队所有协作者开发环境、线上生产环境中运行的代码版本的一致性。
那么,准备添加一个扩展包,install, update, require 三个命令都可以用来安装扩展包,选择哪一个才是正确的呢?
答案是:使用&composer require&命令
另外,在手动修改 composer.json 添加扩展包后,composer update new/package&进行指定扩展包更新的方式,也可以正确的安装,不过不建议使用这种方法,因为,一旦你忘记敲定后面的扩展包名,就会进入万劫不复的状态,别给自己留坑呀。
上面的概念不论对新手或者老手来说,都比较混淆,主要记住这个概念:
原有项目新添加扩展的,都使用 composer require new/package 这种方式来安装。
阅读(...) 评论()}

我要回帖

更多关于 laravel 语言包 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信