php-laravel安装与使用
1、框架作用
提供了一些主体功能,方便开发者快速开发
2、PHP框架
laravel
ThinkPHP
3、首先要安装composer软件
1、作用
主要管理PHP中的依赖关系,(类似与Linux yum源)
2、可以安装软件
CURL #主要用在微信开发
Upload #文件操作
excel #表格
mail #邮件
log #日志
laravel #框架
3、下载地址
https://getcomposer.org/
4、安装
默认安装,需要勾选php启动程序
5、检测是否安装成功
命令行: composer
4、通过composer 安装软件
1、切换到指定目录 新建 composer.json
2、编辑文件
{
"require":{
"monolog/monolog": "1.20.0"
}
}
3、执行命令
composer install
5、安装laravel
0、修改为国内镜像地址
composer config -g repo.packagist composer https://packagist.phpcomposer.com
1、laravel的安装要求
PHP >= 5.6.4
OpenSSL PHP Extension
PDO PHP Extension
Mbstring PHP Extension
Tokenizer PHP Extension
XML PHP Extension
2、安装最新版本laravel
composer global require "laravel/installer"
laravel new xxx
3、安装5.3版本
composer create-project laravel/laravel xxx1 --prefer-dist "5.3.*"
4、查看laravel 版本
php artisan -V
php artisan --version
5、生成key,在命令行中 切换到 项目根目录 运行 php artisan key:generate
此处要注意:①运行命令的前提是 安装了 composer;
②如果你的根目录下面不止一个项目,你需要切换到需要设置key的具体项目目录下;
③确保openssl扩展是开启的 即php.ini中的 ;extension=php_openssl.dll
6、配置虚拟主机
1、修改本地DNS路由表(C:\Windows\System32\drivers\etc)
配置了127.0.0.1 www.xxx1.com
2、修改apache (larval的网站根目录 在Public 下)
修改httpd.conf
Include conf/extra/httpd-vhosts.conf
修改 httpd-vhosts.conf(C:\AppServ\Apache24\conf\extra)
<VirtualHost *:80>
DocumentRoot "D:/laravel/yzmedu/yzm/public"
ServerName www.xxx1.com
<Directory "D:/laravel/yzmedu/yzm/public">
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
3、重启apache24服务
7、地址栏访问
www.xxx1.com
如果出现 laravel界面就安装成功
6、目录了解
app 应用的核心代码
bootstrap 框架自动加载文件
config 配置文件
database 数据库迁移
public 网站主入口和前端资源
resources 界面文件
routes 路由目录
storage 临时文件
test 自动化测试目录
vendor composer依赖包
7、laravel开发一个用户展示页面
1、框架链接数据库(D:\laravel\yzmedu\yzm1\.env) 修复配置文件
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=yzm
DB_USERNAME=root
DB_PASSWORD=123456
2、设置路由 (D:\laravel\yzmedu\yzm1\routes\web.php); 设置路由
Route::get('/user',"IndexController@index");
访问www.yzmedu1.com/user就会去请求这个路由。
3、切换到网站根目录
执行命令
php artisan make:controller IndexController
4、打开控制器 (D:\laravel\yzmedu\yzm1\app\Http\Controllers\IndexController.php) 操作控制器
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use DB;
class IndexController extends Controller
{
//index 方法
public function index(){
// echo "找呀找呀 终于找到了控制器";
$data=DB::table('user')->get();
return view('user')->with("data",$data);
}
}
5、需要新建页面 (D:\laravel\yzmedu\yzm1\resources\views\user.blade.php) 页面
循环遍历出数据库里的数据
@foreach($data as $value)
<tr>
<td>{{$value->id}}</td>
<td>{{$value->name}}</td>
<td>{{$value->pass}}</td>
<td>{{$value->statu}}</td>
<td>{{$value->time}}</td>
</tr>
@endforeach
8、MVC模式
M model 数据模型
D:\laravel\yzmedu\yzm1\app\User.php
V view 视图
D:\laravel\yzmedu\yzm1\resources\views
C controller 控制器
D:\laravel\yzmedu\yzm1\app\Http\Controllers
php-laravel安装与使用的更多相关文章
- Laravel安装方法 (windows)
Laravel安装方法(windows) 安装PHP 下载PHP7 http://windows.php.net/download#php-7.0 进入上述网站下载PHP7 选择zip包解压安装 配置 ...
- laravel安装学习步骤
在看知乎比较php框架的优劣的时候提到为什么laravel这么好国内用的少,还有就是yii2,有人提到原因就是composer在国内无法使用.这制约了使用composer进行包管理的框架在国内的传播和 ...
- windows----composer、laravel安装
环境要求:php+apache,并且将php的根目录配置到“环境变量”. 1.安装composer 使用cmd进入想要安装composer的目录执行如下命令,下载composer.phar文件: ph ...
- laravel安装 笔记
http://laod.cn/hosts/2015-google-hosts.html 谷歌FQIP laravel安装和设置流程 1安装composer , VirtualBox和Vagrant 下 ...
- Laravel安装redis扩展
Laravel安装redis扩展 1.使用命令行,执行(当然要先安装composer) composer require predis/predis 2.执行完就安装好了,redis相关配置可以到.e ...
- 雷林鹏分享:Laravel 安装
前面我们介绍我了 composer安装,这里我们接着来介绍 Laravel框架的安装. 这里我们安装的是laravel 4 项目下载地址:https://github.com/laravel/lara ...
- laravel安装一直报错
laravel安装一直报错 原因: 1.找到php版本是否对应 2.缺少第三方扩展库vendor 需要composer update 解决链接:https://learnku.com/docs/lar ...
- laravel 安装步骤
1.将laravel安装文件里的 (composer.bat 和 composer.phar)放在你要使用的php版本 里的:如:D:\phpStudy\php\php-7.0.12-nts 2.进入 ...
- 基于 Laravel 开发博客应用系列 —— Homestead 和 Laravel 安装器
1.Homestead 从主机操作系统的控制台中(Windows 中被称作命令提示符,Linux 中被称作终端),你可以轻松通过不带参数的homestead 命令查看所有有效的 Homestead 命 ...
- Composer与laravel安装
首先,要知道Composer是什么? Composer是PHP中用来管理依赖(dependency)关系的工具.你可以在自己的项目中声明所依赖的外部工具库(libraries),Composer会帮你 ...
随机推荐
- RAID基本知识
RAID是英文Redundant Array of Independent Disks(独立磁盘冗余阵列),简称磁盘阵列.下面将各个级别的RAID介绍如下. 一.为什么使用Raid? 1.对磁盘高速存 ...
- LWIP2.0.2 & FreeRTOS & MQTT 客户端的 使用
1.参考链接 :http://www.nongnu.org/lwip/2_0_x/group__mqtt.html 2.首先移植好lwip,然后添加lwip-2.0.2\src\apps\mqtt ...
- git 从远程仓克隆到本地新分支
克隆远程仓代码到本地 git clone http://******:8080/DEV1-WMALL_DQ/WMALL_DQ_Front.git // git 库地址 当前分支是master ...
- Oracle11g 行列转换函数PIVOT and UNPIVOT
作为Oracle开发工程师,推荐大伙看看 PIVOT and UNPIVOT Operators in Oracle Database 11g Release 1 This article shows ...
- vue+element 点击按钮后 导致 刷新页面 致url中拼接 ? 或者拼接参数
https://blog.csdn.net/sinat_37255207/article/details/88917162 element 自己的<el-form></el-form ...
- JSON在Java中的使用(一)
1.去JSON官网下载org.json包 https://search.maven.org/#search%7Cgav%7C1%7Cg%3A%22org.json%22%20AND%20a%3A%22 ...
- lnmp+coreseek实现站内全文检索(安装篇)
coreseek安装与简单实用 安装环境 系统环境 centos7.2 1核2G 软件环境 coreseek-3.2.14 lnmp1.5 安装mmseg 更新依赖包和安装编译环境 yum -y in ...
- tp5上传压缩包到相应文件并自动解压到相应文件下
<?phpnamespace app\admin\controller\upload; use app\common\controller\Backend;use think\db;use th ...
- [原]nginx 一下快一下慢的问题
在本机用thinkphp建了一个小网站,没任何问题,发布到云空间,就出现访问很慢的情况,而且是一下快一下慢,奇数次快,偶数次慢 换了一台win10的笔记本,情况一样,更新了phpstudy更新了thi ...
- spark+phoenix
phoenix作为查询引擎,为了提高查询效率,为phoenix表创建了二级索引,而数据是sparkstreaming通过hbase api直接向hbase插数据.那么问题来了,对于phoenix的二级 ...