Homestead上创建laravel项目

 1. 创建本机项目的文件夹


 2. 修改homestead,yaml的配置文件,本机文件和虚拟机上文件的映射,域名和网站目录的映射关系
 (vagrant reload --provision)

 3. 修改 C:\Windows\System32\drivers\etc下的hosts文件
 
 4. vagrant up 启动虚拟机
 
 5. vagrant ssh 登录虚拟机
 
 6. cd 切换到存放项目文件夹的目录下(Code/)
 
 8. sudo composer create-project laravel/laravel XXX(项目名称和空文件夹同名XXX文件夹)
 PS.执行composer 过慢注意切换镜像
 
 8.关于laravel的版本可以通过artisan -v 
 	可以通过修改composer.json中laravel/framework 的版本信息 后执行 sudo composer update
 
 9.通过安装多线程下载的组件提升composer的安装速度  
 	全局安装`sudo composer global require hirak/prestissimo`
 
 10.laravel环境变量的配置 通过修改.env文件里的变量
 ex. APP_NAME 更改为app名称
 	APP_URL 更改为域名
 	DB_DARABASE 更改为要使用的数据库  
 	修改config
 	‘timezone' => ' Asia/Shanghai'
 	'locale' => 'zh-CN',

11.开启登录注册 
	composer require laravel/ui
	php artisan ui:auth

12.创建数据库 注意与.env配置信息匹配

13.artisan make:model Model名称(首字母大写)后面可以跟上参数-c -m (生成controller 或者迁移文件)

*14.使用migration实现数据表结构的版本控制 或者直接通过navicat建表

15.laravel 视图文件都是 xxx.blade.php的形式
	web.php定义的路由的文件 
	其中view('xxx')函数会默认去找views目录下的下的xxx.blade.php文件
	通常在blade视图文件中@ extends(‘layouts.app’)拓展模板文件 然后
	@section(‘content’) 
	...
	@seciton
	
	对于后续很多界面都要引用的js或者css可以在app.blade.php中引用
	
*16.可将app.blade.php中 font部分删除 提升加载速度

17.将组件的视图文件放在views下的新建的文件夹
 在其他文件中使用@include(‘’)引入 默认也是从views目录下查找

18. *artisan preset 切换前端环境

19.npm run dev
如果出现报错 yarn add vue-template-compiler --dev --production=false --no-bin-links

20.编译完成console出现Failed to load resource: net::ERR_PROXY_CONNECTION_FAILED
 需要把相关外网的资源删除 例如 css中的谷歌font的样式

21.使用 laravel collective表单 composer require laravelcollective/html

22. php artisan make:model  xxx
	php  artisan make :controller XxxController

23.auth 中间件的使用
更改web.php 根目录路由 借用homeController
在里面定义一root方法

24.考虑数据和不同用户的可见性
关联用户表和数据表
在model 文件中
自定义相关的方法
例如 :
	public function repairInfo(){
	        return $this->hasMany('App\RepairInfo');
	    }
	    
	public function user(){
	        return $this->belongsTo('App\User');//此处默认为user_id 变更需要多传递一个参数
	    }

25.http请求中 request->all() 而request->user()此次包含用户的信息

26.使用 create()传入数组 批量添加栏位 在此之前,你需要指定模型的 fillable 或 guarded 属性,

27.上传文件 需要将form 的fiels 属性设置为true
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值