laravel 基础使用
laravel 基础使用:
参考:https://blog.csdn.net/gaokcl/article/details/82315165
一,artisan 关联关系 :
1,创建用户表
php artisan make:migration create_user_table --create=user
更新表的操作( 相当于在 原有的字段上 追加新的字段 ):
php artisan make:migration update_temp_phone --create=temp_phone创建位置在database/migration/
-----> 创建用户信息表
php artisan make:migration create_user_info_table --create=user_infophp artisan make:migration create_topic_table --create=topicphp artisan make:migration create_role_table --create=rolesphp artisan make:migration create_carousel_figure_table --create=carousel_figures执行迁移--> php artisan migrate
再在数据库添加测试的数据
2,创建表的模型
php artisan make:model Models\Userphp artisan make:model Models\Admin\Weibophp artisan make:model Models\Admin\Commentphp artisan make:model Models\UserInfo创建位置在app/Models
3,创建用户发表文章的表
php artisan make:migration create_user_article_table --create=articles执行迁移--> php artisan migratephp artisan make:model Models\Article
4,多对多
php artisan make:migration create_role_table --create=rolesphp artisan make:migration create_role_user_table --create=role_user执行迁移--> php artisan migratephp artisan make:model Models\Role
5,远层一对多
php artisan make:migration create_country_table --create=countries执行迁移--> php artisan migratephp artisan make:model Models\Country
6,多态关联
php artisan make:migration create_video_table --create=videos执行迁移--> php artisan migratephp artisan make:model Models\Videophp artisan make:migration create_comment_table --create=comments执行迁移--> php artisan migrateApp\Models\VideoApp\Models\Article
php artisan make:model Models\Comment
二,laravel中.env丢失后的做法
.env丢失后的做法:1,复制 .env.example2,将 .env.example 重命名为.env ==> 【 cp .env.example .env 】 注意路径3, cd 到安装laravel的根目录E:\wamp\www\framework\Composer>cd mylaravel4,输入 【 php artisan key:generate 】 来生成钥匙E:\wamp\www\framework\Composer\mylaravel> php artisan key:generateApplication key [base64:wLF6uuvRoxrhi2UPjh+mYMAaPnwg0PvoyqeNZhEzNrM=] set successfully.这时生成了key,可以了
三,在laravel中以域名的方式访问 ( wamp web+apache+mysql+php集成环境 )
1,配置Apche中的httpd.conf:
通过Windows+R vhosts 来查找Include前是否有#(默认没有) :www.page.dev如果有,改为下面的:# Virtual hostsInclude conf/extra/httpd-vhosts.conf
2,找到载入的虚拟主机的配置文件
E:\wamp\bin\apache\apache2.4.18\conf\extra 下的httpd.vhosts.conf
将
<VirtualHost *:80>ServerName localhostDocumentRoot E:/wamp/www<Directory "E:/wamp/www/">Options +Indexes +FollowSymLinks +MultiViewsAllowOverride AllRequire local</Directory></VirtualHost>
复制一份
更改 :
ServerName后的 localhost为域名DocumentRoot与Directory 后的地址为laravel的地址:E:/wamp/www/framework/Composer/mylaravel/public
3,通过 记事本 管理员权限来 打开 C:\Windows\System32\drivers\etc\hosts
复制一行# 127.0.0.1 localhost去掉#将localhost改为你要的域名与wamp中的一致:# 127.0.0.1 localhost# ::1 localhost127.0.0.1 www.my_laraval.com再重启wamp最后在浏览器中验证,出现laravel的界面就成功了
四,laravel安装方法
1,在PhpStorm中使用 Terminal:
composer create-project laravel/laravel mylaravel 5.5.*mylaravel ==》 本地目录(名字随便)5.5.* 或者 5.5 ==》 是版本号
2,在Windows中使用cmd安装中国镜像/https://pkg.phpcomposer.com/:
( 为了安装 composer ,国外的资源加载比较慢 )composer config -g repo.packagist composer https://packagist.phpcomposer.com
laravel 基础使用相关推荐
- laravel基础课程---8、laravel响应和视图(响应是什么)
laravel基础课程---8.laravel响应和视图(响应是什么) 一.总结 一句话总结: 就是向请求返回的响应数据(一般为html(视图),当然也可以是变量值):所有的路由及控制器必须返回某个类 ...
- laravel基础课程---11、lavarel的ajax操作(ajax优劣势是什么)
laravel基础课程---11.lavarel的ajax操作(ajax优劣势是什么) 一.总结 一句话总结: 优势:用户友好度:异步通信,不会频繁刷新页面,用户友好度比较高 优势:减轻数据库压力 缺 ...
- laravel基础课程---14、表单验证(lavarel如何进行表单验证)
laravel基础课程---14.表单验证(lavarel如何进行表单验证) 一.总结 一句话总结: lavarel的验证的功能比tp要[简单]且[强大]很多 直接控制器中:添加[规则数组]和[修改提 ...
- Laravel基础二之Migrations和验证
一.Migration创建数据表与Seeder数据库填充数据 数据库迁移就像是数据库的版本控制,可以让你的团队轻松修改并共享应用程序的数据库结构 1.1 创建迁移 php artisan make:m ...
- Laravel: 基础篇
一.安装 1)采用一键安装包 http://laravelacademy.org/resources-download 2)Mac 上安装 ----------在Mac上安装composer----- ...
- php控制器教程,laravel基础教程 -- 控制器
HTTP 控制器 简介 控制器允许你将相应的路由业务逻辑封装在控制器类中进行有效的管理,这样你不必将所有的路由逻辑集中到routes.php文件中,导致代码的臃肿与难以维护.所有的控制器类都被存储在a ...
- php单独使用blade模板引擎,laravel 基础教程 —— Blade 模板引擎
Blade 模板引擎 简介 Blade 是 laravel 提供的一个简单强大的模板引擎.它不像其他流行的 PHP 模板引擎那样限制你在视图中使用原生的 PHP 代码,事实上它就是把 Blade 视图 ...
- 适合新手学习的laravel接入微信接口,实现微信公众号二次开发
2019独角兽企业重金招聘Python工程师标准>>> 最近使用laravel做微信公众号二次开发,发现网上能够参考的资料基本上很少,很多地方都讲的不够详细,致使许多新手采坑无数,所 ...
- 图解 Laravel 请求的完整生命周期
来源 | CSDN博客精选 头图 | 视觉中国 世间万物皆有生命周期,当我们使用任何工具时都需要理解它的工作原理,那么用起来就会得心应手,应用开发也是如此.理解了它的原理,那么使用起来就会游刃有余. ...
最新文章
- 接口中定义变量必须为public static final的原因
- 神奇!一行代码实现删除某集合下标20-30的元素
- php mysql插入的数据有引号_php – 由于’引号’的不同,数据没有插入到mysql数据库中...
- HBase-再看HBase
- 奇异值分解(SVD)原理详解及推导(转载)
- 计算机网络学习笔记(25. Cookie技术)
- win10默认壁纸_小白个人系统安装美化(二)win10系统美化设置篇
- 【深度学习】线性分类器 - 上
- 苹果开发者账户申请完整流程
- js逆向 事件点击找加密位置
- 关于我在编程里学表白这件事。。。。【python表白代码】
- gaussDB200 单节点安装
- matlab Sellmeier拟合,rcwa 关于严格耦合波发分析光栅等的相关matlab仿真 275万源代码下载- www.pudn.com...
- 【人工智能】大脑传:人类大脑认识发展史
- NET Framework合集
- NX从刷机到更换开机logo
- 计算机全真模拟试题五,2015年计算机二级《MSOffice》全真模拟试题(5)
- 蓝牙在智能家居的应用
- 【Angular】08服务serve
- Android版本更新 ~ 版本号判断