laravel 学习记录
来源:互联网 发布:python 迭代器 定义 编辑:程序博客网 时间:2024/05/21 08:55
一.简介:是一个软件 解决包和包之间的依赖关系
www.packagist.org
二.安装
1.地址:https://getcomposer.org/download/
指定到php.exe所在目录狂按下一步
选择php的路径
2. 安装成功 dos界面中 直接输入 composer
管理员打开cmd 敲入 composer 出现如下界面说明安装成功
三.修改中文镜像
输入以下命令 一次就好,以后下载去中文网站下载,速度能提升一点。没有任何反映说明成功
composer config -g repo.packagist composer https://packagist.phpcomposer.com
四.基本使用
1.在指定文件夹下创建composer.json,填写相关的配置代码
{
"require":{
"monolog/monolog":"1.21.0"
}
}
2.在命令行下执行
切换至composer.json所在目录
运行composer install 进行安装
自动生成成vendor文件夹
测试一下 看看好不好用 新建文件夹1.php
引入自动载入和事例文件
3.查看文档 使用工具包
五.更新composer.json文件
composer update 更新
六.配置环境变量
laravel
一.简介
二.运行环境要求
1.php 版本>=5.5.9
2.Mcrypt PHP扩展 php的加密扩展,提供多种加密算法
3.openssl扩展 对传输的数据进行加密
4.mbstring扩展 提供了针对多字节字符串的函数,能够帮助处理php多字节编码
5.Tokenizer PHP扩展 php代码片段解析
三.安装
1.composer安装
cd ../ 返回到www目录
composer create-project laravel/laravel youropject --prefer-dist "5.1.*" //LTS long time services
2.直接复制一份安装好的即可
四.本地域名解析与apapche虚拟主机配置(window下)
1.打开:C:\Windows\System32\drivers\etc目录中的hosts文件:
配置信息:127.0.0.1 自定义主机名
2.在apache的conf\extra的httpd-vhosts.conf配置文件中配置
<VirtualHost *:80>
ServerAdmin chenxiaoyu@lampbrother.net
DocumentRoot "虚拟主机目录位置"
ServerName 虚拟主机名
ErrorLog "logs/虚拟主机名-error.log"
CustomLog "logs/虚拟主机名-access.log" common
</VirtualHost>
注:配置虚拟主机出现的问题
①.配置好之后 localhost不能访问
重新绑定一下localhost
②.配置完成只能访问根目录
找到apache 配置文件 include vhosts 去掉前面的# 重启
③.hosts文件打不开
属性 -> 只读去掉 或者 安全->完全控制
五.配置
1.开发前必须要做的
①.配置虚拟主机
②.storage 和 vendor 目录要让服务器有写入权限 linux
③.程序密钥
(a).这里是默认生成的,如果没有的话可以使用命令
php artisan key:generate
(b).如果没有key会报错
No supported encrypter found. The cipher and / or key length are invalid.
④.修改时区
config/app.php 'timezone'=>'PRC'
2.开发过程中要用到的
①.读取和设置配置
(a).Config::get('app.timezone');
(b).Config::set('app.timezone','PRC');
②.获取环境变量
(a).env('DB_HOST');
③.关闭和启动应用
(a).关闭 php artisan down 模版配置 resources/views/errors/503.blade.php
(b).开启 php artisan up
④.URL重写
public/.htaccess
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
六.路由:将信息从源地址传递到目的地的角色 abort
1.文件位置:app/Http/routes.php
2.基本路由
①.Route::get('/admin', function () {
return view('useradd');
});
②.Route::post('/admin', function () {
return view('useradd');
});
使用post方式请求服务器的时候,可以先将http/kernel.php 中的第20行屏蔽
③.Route::put();
④.Route::delete();
3.带参数的路由
①.普通使用
Route::get('/goodsinfo/{id}', function ($id) {
echo "商品的id是".$id;
});
②.限制参数类型
Route::get('/user/{id}',function($id){
echo $id;
})->where('id','\d+');
4.传递多个参数
①.Route::get('/user/{name}/{id}',function($name,$id){
echo $name;
echo "<br>";
- laravel 学习记录
- Laravel框架学习记录二 经验记录
- Laravel框架学习记录一 框架基础
- 记录学习Laravel遇到的坑
- laravel学习笔记及记录 20170623
- 从今天开始,记录自己学习laravel的过程
- 记录学习laravel框架过程中遇到的问题
- Laravel学习
- laravel学习
- laravel学习
- laravel学习
- laravel框架知识点记录
- Laravel安装记录
- Laravel 记录SQL日志
- laravel使用记录
- Laravel 记录SQL日志
- 记录Laravel之行
- [Laravel学习笔记] 安装Laravel
- js操作日期工具
- 4、进制转换
- Java基础进阶知识点
- Java正确创建线程池方式
- svn同步时指定某些文件不显示
- laravel 学习记录
- 音频开发——录音与播放、音量调节
- 【树链剖分】LGP3613 睡觉困难综合征
- js打开word文档,而不是下载
- 物联网让智慧城市梦想成真
- tensorflow基础(二)--TF训练和变量
- 使用cmd遇到的问题
- PHP基础
- UE4蓝图节点文档翻译【目录】--- Add Event/Collision