laravel5.4菜鸟进阶001

首先,laravel new blog 创建新的工程项目blog,观察文件夹结构,可以看出blog目录下有app,resources,config...这些文件夹

根据mvc框架:

控制器controller:   app\Http\Controllers\,控制器类一般继承基础控制器类app\Http\Controllers\Controller.php

视图view:  resources\views\,视图文件都是 名字.blade.php文件

模型model:

1首先数据库配置是在config\database.php

2然后需要知道的是laravel5 移除了 app/models 文件夹,但是app目录采用了psr-4标准,因此只要你写了命名空间,models文件夹就可以被加载到。所以放在哪里都可以,文档中说一般放在app目录,我就放在了app/Http/目录下面,跟控制器文件夹在同一个目录。

3并不用自己手动创建文件夹,创建模型的时候使用命令php artisan make:model Http/Models/Test,执行后就发现自动生成了Models目录以及Test模型文件

时间: 2024-10-07 21:14:49

laravel5.4菜鸟进阶001的相关文章

【Java】Java网络编程菜鸟进阶:TCP和套接字入门

Java网络编程菜鸟进阶:TCP和套接字入门 JDK 提供了对 TCP(Transmission Control Protocol,传输控制协议)和 UDP(User Datagram Protocol,用户数据报协议)这两个数据传输协议的支持.本文开始探讨 TCP. TCP 基础知识 在“服务器-客户端”这种架构中,服务器和客户端各自维护一个端点,两个端点需要通过网络进行数据交换.TCP 为这种需求提供了一种可靠的流式连接,流式的意思是传出和收到的数据都是连续的字节,没有对数据量进行大小限制.

js菜鸟进阶-jQuery源码分析(1)-基本架构

导读: 本人JS菜鸟一枚,为加强代码美观和编程思想.所以来研究下jQuery,有需要进阶JS的同学很适合阅读此文!我是边看代码(jquery2.2.1),边翻“javascript高级程序设计”写的,有很多基本知识点我都写了书本对应的章节.有分析得不好的还请各位多多指教,更正! 希望我的分析对大家有所帮助,谢谢! 一.代码构成 (function(global, factory){ if ( typeof module === "object" && typeof mo

菜鸟进阶之Android Touch事件传递(二)

这是touch事件传递系列博客的第二篇,如果想了解touch和click的那些事,请浏览投产事件传递系列的第一篇.http://blog.csdn.net/bingospunky/article/details/43603397 理理思路,我发现touch传递这部分的内容很多,所以每篇博客介绍一个方面比较好.这篇博客主要介绍touch事件传递的现象,一个简单的demo,让大家可以看到touch一步一步传递的过程.下篇博客中在研究源码是怎么实现的.再后面的博客会试图改变这篇文章看到的touch的传

菜鸟进阶之Android Touch事件传递(三)

费了这么大劲,终于写完了,这是我的原创.转载请说明出处:http://blog.csdn.net/bingospunky/article/details/44156771 这是touch传递系列文章的第三篇,我打算在这篇文章里从源码的角度解释dispatchTouchEvent.onInterceptTouchEvent.onTouchEvent方法的返回值影响touch传递的原理. 如果想了解touch和click的那些事,请浏览touch事件传递系列的第一篇http://blog.csdn.

菜鸟进阶Linux高手之路——第五天(下)

/mnt:额外的临时文件系统 /opt:可选目录,第三方程序的安装目录 /proc:伪文件系统,内核映射文件(系统调优重点) /sys:伪文件系统,跟硬件设备相关的属性映射.(硬盘) /tmp:临时文件→/var/tmp /bin:binary,可执行文件,用户命令 /sbin:管理命令 /usr:shared read-only,全局共享只读文件. /usr/local /usr/local/bin /usr/local/sbin    〉这些目录,为第三方软件 /usr/local/lib

菜鸟进阶——grunt

为保证作者版权在此声明本文部分摘自 http://yujiangshui.com/grunt-basic-tutorial/ 另,参考文章 http://www.tuicool.com/articles/yABV73 及官方英文文档 http://gruntjs.com/plugins 开始学习 Grunt 它就是一个工具框架,有很多插件扩展它的功能. 是一套前端自动化工具,基于nodeJS的命令行工具,一般用于: ① 压缩文件 ②合并文件 ③简单语法检查 Grunt 基于 Node.js ,用

嵌入式菜鸟进阶①---算法入门基础

1.按照数据元素之间存在的逻辑关系可分4中种逻辑关系: "一对一":线性结构 "一对多":树形结构 "多对多":图状或网状结构 "同属一个集合,无其它关系":纯集合结构 2.按在计算机中存储分类: 顺序存储:逻辑相邻且物理位置也相邻 链状存储:逻辑相邻,物理位置无要求 索引存储:存储数据元素的同时,建立索引表,索引表中一般包括关键字和地址等信息(关键字唯一标识一个数据元素) 散列存储:依据数据元素的关键字直接计算出数据元素的存

[Python进阶]001.不定参数

不定参数 介绍 元组参数 字典参数 混合 介绍 不定参数用 * 和 ** 定义 不定参数必须在其他所有参数之后 例子:os.path.join 方法就可以写入不定数量的参数 元组参数 定义:*args 以*作为参数前缀 会将传入的多个参数作为一个元组传入 代码 def fun(*args): for i in args: print i fun('a', 'b', 'c', 'd') def fun2(arg1, arg2, *args): # 带2个固定参数 print 'arg1:', ar

菜鸟进阶Linux高手之路——第四天(下)

Linux操作系统及命令 GUI:图形用户界面 windows x-Windows(CS架构) CLI:commomd line interface IDE:程序员在开发程序时,所用到的开发程序.(开发环境) 计算机组成   shell library:API(库) 内核 硬件 为什么需要库? 由于系统调用(内核),固于底层.所以程序员调用非常麻烦.所以库将一个或多个功能封装起来,做成更高级的应用接口.(库是一个可执行程序,但无法单独运行) 内核 为了能实现在同一个计算机上,同时近似地运用多个程