(目录/控制器与模型创建)
一、laravel框架目录结构
app目录,当前应用相关内容,控制器,中间件,服务提供者,都会放在这里
app - Http - Controllers 控制器目录
config目录,配置文件
database目录,类
public目录,应用根目录
resources目录,资源包
resources - views 视图目录
routes目录,路由
storage目录,存储
test目录,测试
vendor目录,laravel核心
.env
artisan
server.php
(红色是常打交道目录)
二、控制器和模型的创建方法:
1、控制器创建方法有2:
1.1 直接创建文件
在对应位置创建Home.php文件,在routes目录创建路由(访问指向);
Home.php文件名需要和类名一致并且手写字母大写;web.php文件,访问/home路由下home类的index方法。
2.2 命令行创建
可在laravel根目录下shift+右键打开命令行,也可以cmd打开后切换到laravel根目录,然后输入命令: php artisan make:controller Home
如果出现以下报错:
请检查电脑环境变量是否添加了php,或者php版本是否7.1以上。
右键我的电脑 - 高级系统设置 - 高级 - 环境变量,找到Path编辑,win10系统直接在下面一行添加php7.1版本以上的地址,win7等系统在后面加上英文半角分号 ; 再加上地址
如:D:\phpstudy_pro\Extensions\php\php7.3.4nts 或 ;D:\phpstudy_pro\Extensions\php\php7.3.4nts
添加成功后,再次打开命令行,检测php版本是否添加的版本
输入php -v,如下图正确
然后命令方式添加控制器:php artisan make:controller Home
返回绿色successfully表示成功;
2、创建模型
方法同创建控制器一样,可新建文件,也可命令行方式添加
2.1 新增文件方式添加
通常创建在此目录下,注意点:
文件名与类名、数据表名一致,方便维护;
2.2 命令方式添加
在根目录下打开命令行,输入:php artisan make:model Model\Home
(同控制器方法相似)