网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
06月11日漏签0天
php吧 关注:280,642贴子:1,320,802
  • 看贴

  • 图片

  • 吧主推荐

  • 视频

  • 游戏

  • 1 2 下一页 尾页
  • 39回复贴,共2页
  • ,跳到 页  
<<返回php吧
>0< 加载中...

为了提高自己,决定要学laravel框架了

  • 只看楼主
  • 收藏

  • 回复
  • liudaxingtx
  • Warning
    8
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
一直用的是codeigniter,没有对比就不知道其特性和优劣。所以今天立帖要学laravel框架了,希望有相关材料的同学们和已经小有所成的前辈们不吝赐教。还会有后续问题相继问出,提前谢过各位了!
首先安装。


  • liudaxingtx
  • Warning
    8
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
学习进度第一发:
昨天看了半天的安装教程,经过不断的搜资料(吐槽下国内中文材料确实少),终于把laravel顺利给安好了。
系统背景:windows 8.1
大体步骤:
1. 安装composer
2. composer create-porject laravel/laravel myporject 即创建laravel的包
3.开启项目: php artisan serve (这样一下你就开启你的服务了,浏览器里直接localhost:8000(默认)就能看见laravel 测试页了 !赞美创作者,真NB,真直接,我喜欢!
4.接下来就要安装高大上的laravel的编辑器了,首先得下载安装virtualbox,可以直接去laravel文档里有链接,然后同样安装 vagrant,都是默认安装即可。
5.然后走到 安装ssh key那一部分,有个git的安装链接,下载默认安装git bash 然后打开git bash
6.打一个vagrant box add laravel/homestead 的命令,就能直接下载安装homestead的box了,这个还是挺大的,所以要等一下,但有一定概率命令行报错,这时候就只能手动下载安装了。这时候到vagrant 官网的homestead 里找最新版得到virtualbox的self-host 网址
然后到git bash里面打命令:curl -O -L 网址,然后开始下载。 下载成功后 vagrant box add larabel/homestead ./virtualbox.box
这时候就是安装了。homestead成功安装。
《----第一发线----》


2025-06-11 16:06:59
广告
  • liudaxingtx
  • Warning
    8
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
好,接着办homestead。
为什么要在这里分割!!!!
不要忘记这句命令来选择你下载安装好的box:
1. cd Homestead 进入目录
2. 打命令: bash init.sh 选择当前的box.
此时就万事俱备,只欠配置了
《-------真实的分割线-----------》


  • 丶淡妆醉朝颜
  • 框架好玩
    7
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
去laravcast看吧


  • liudaxingtx
  • Warning
    8
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
当我反过头来从新看自己写的hello world项目,其实发现,对于初学者的我来说,不需要安装homestead的。其实完全可以停止在第三步开始玩所谓的lavarel了
逻辑上,lavarel也是很简单的。在app/http/routes.php里面做url与controllers里面的函数映射。
在controller里面则只需要return view('myview'),就可以简单的把myview输出了。
到此,简单的hello world 完成了。
至于如何有效的利用配置好的homestead,尚在摸索中。。。


  • liudaxingtx
  • Warning
    8
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
碰上来版本升级的问题,在5.0之前,都是自动加载HTML类和Form类的。也就是说当要引入自己本地css和js时候,只要{!!HTML::style/script(‘css/js 文件路径’)!!}就好。但是自从升级到5.0之后就不能直接用HTML类了。需要composer 加载html包,然后并且到config/app。php配置才行。
具体解决方法如下:
第一步: composer update 貌似非必需
第二步:加载html包:composer require "illuminate/html":"5.*"
第三步:去/config/app.php里面添加:
'providers' => [
...
Illuminate\Html\HtmlServiceProvider::class,
],
'aliases' => [
...
'Form' => Illuminate\Html\FormFacade::class,
'HTML' => Illuminate\Html\HtmlFacade::class,
],
此时注意proviers和aliases是已经存在的,只需要添加这三行就行。
第四步:此时的HTML和FORM类已经成功加载,可以尝试使用HTML::style或者HTML::script加载自己的本地css和js文件了。同时可以尝试使用FORM相关函数来创建表格相关的东西。
至于为什么这么改,根据所读到的信息说是laravel想尽可能的裁剪这些包,使得laravel核心更精简高效。也有读到说此处可以用URL::asset(‘路径’)的方式替代,但很遗憾我还没有测试成功。


  • liudaxingtx
  • Warning
    8
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
OK,跟着教程粗浅的学习了下laravel 5的数据库操作,当我只是做到平常的读写用->get() ->wehre() ->wehreIn ->whereNotIn() ->whereNull() whereBetween()之类的函数时,我只是觉得laravel也没那么特别,无非是比CI之类的做的更细致点,可以说是个很用心的框架。然而当我开始接触Eloquent时就彻底被感化了。盛名之下无虚士,laravel我来了!
嘿嘿,加油,希望可以快速跨入开发者水平上,加入到实际项目中,我已经迫不及待的想用上这些NB的特性了。laravel带我飞吧,木哈哈。。。


  • 高原步美
  • Warning
    8
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
框架这个学精一样就够了,你玩CI,能自己够水平开发类似的框架出来就说明你水平高。觉得花精力研究框架,不如多研究具体项目,积累项目设计经验,框架有MVC架构思想足够了。


2025-06-11 16:00:59
广告
  • 蜡笔小曼哈顿
  • 继承
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
m


  • pageNow
  • XDebug
    9
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
我也是自学。。前端时间也看了看laravel感觉还不错,后来看了看tp的源码,借鉴了一下思路,最近写的东西是用自己写的php框架开发的


  • liudaxingtx
  • Warning
    8
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
今天看了几个则修的视频,如痴如醉。前面几个基础篇还有耐心跟着敲敲代码,越到后面越是看的酣畅淋漓,索性一路看下来,看完之后再敲代码做练习了。上手很快,可见学习的话,教程材料是何等重要。真心感谢教程制作者,之前也看过有些培训机构的教程,相比之下,则修精简明白了不止一个等级。


  • liudaxingtx
  • Warning
    8
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
当我在走到Seed这块儿的时候,发现创建好的seeder无法被执行,错误提示是无法发现TableSeeder Class 不存在。最初以为是没有引用路径的缘故,结果即使use /database/seeds/classname 了也无济于事。
最后去查前辈们的解决方案才知道,要用composer dump-autoload的命令来使得文件被创建之后需要加载一下,大概是因为我在创建seeder时候并不是命令行创建的,而是手动复制的缘故。有待试验验证。


  • millysharman
  • 继承
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
laravel视频已发贴,楼主需要可以一看


  • 蝶舞天涯
  • 变魔术
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
为啥不学symfony呢


2025-06-11 15:54:59
广告
  • liudaxingtx
  • Warning
    8
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
国庆偏懒散。
只跟着则修的视频把短链生成器给做了。
但是收获还是不少的。
首先,巩固了下几乎遗忘干净的eloquent model,把它放在第一位的原因是,个人感觉laravel最最吸引人的地方就在这一块儿了,用好它,我感觉就已经受益不小了。
再来是教程中用了两个view,一个是inputview,一个是resultview,而且二者从结构上几乎一模一样,我觉得有点浪费空间了。结构不够紧凑,就自己用redirect,和session传递结果参数,用一个view将功能简单实现了,逻辑上没变,感觉更紧凑了。
再者,看了下手册,csrf攻击的保护方法,愈发觉得laravel好了。
最初对laravel的新鲜感逐渐弱化,感觉近期通过则修的视频成长很快,基本概念已经了解过一遍了,感觉是应该开始实践个项目了。感觉基本要求就是安全上要防注入,防基本csrf攻击。功能上实现个用户注册,实现个简单小后台管理,能管理用户,管理用户创建的内容。
具体的话打算实现个以时间轴为主题的博客系统,主要用来为用户提供存储照片,视频,以及相关说明的变形博客系统吧算是。
想法不新鲜,功能挺陈旧。纯粹为练手,等发布之后希望能有用户来帮着测试。
目前还只是一个想法,尚未付诸实现。希望能尽快开工。2015国庆节


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 1 2 下一页 尾页
  • 39回复贴,共2页
  • ,跳到 页  
<<返回php吧
分享到:
©2025 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示