简单配置laravel
laravel是一个比较优雅的php框架,今天要改一个项目,所以小试了一下。
它的配置比较简单。先下载安装composer https://getcomposer.org/Composer-Setup.exe
安装过程中报错:The openssl extension is missing, which means that secure HTTPS transfers are impossible. If possible you should enable it or recompile php with --with-openssl
解决方法:找到path php路径下的php.ini,去掉;extension=php_openssl.dll前面的分号,重新安装成功。
下载laravel framework git clone https://github.com/laravel/laravel
进入项目目录 cd laravel
执行命令 composer install,会下载安装framework的依赖
执行命令 php artisan serve,运行lavarel development server.
访问localhost:8000是项目的主页
在app/routes.php新建一个routing
Route::get('users', function()
{return 'Users!';
});
在浏览器访问localhost:8000/user 即可看到"Users!"
新建一个视图layout.blade.php:
<html><body><h1>Lavarel Quickstart</h1>@yield('content')</body>
</html>
users.blade.php,使用laravel的模版系统-Blade,它使用正则表达式把你的模版转换为纯的php:
@extends('layout')
@section('content')Users!
@stop
修改routes.php
Route::get('users',function(){return View::make('users');
});
创建一个migration:
修改config/database.php中mysql的设置:
'mysql' => array('driver' => 'mysql','host' => 'localhost','database' => 'laravel','username' => 'root','password' => '','charset' => 'utf8',
打开一个命令窗口运行:
php artisan migrate:make create_users_table
则在models下面会生成:user.php,在database/migrations下会生成一个migration,包含一个up和一个down方法,实现这两个方法:
public function up(){//Schema::create('users',function($table){$table->increments('id');$table->string('email')->unique();$table->string('name');$table->timestamps();});}/*** Reverse the migrations.** @return void*/public function down(){//Schema::drop('users');}
在命令行运行:
php artisan migrate
在数据库中为表users添加几条数据。
修改route.php中添加一行,并加上参数$users:
Route::get('users',function(){
$users = User::all();
return View::make('users')->with('users',$users);
});
修改视图users.blade.php:
@extends('layout')
@section('content')@foreach($users as $user)<p>{{$user->name}}</p>@endforeach
@stop
在浏览器中访问localhost:8000/users,成功显示名字列表
转载于:https://www.cnblogs.com/fruityworld/p/3749189.html
简单配置laravel相关推荐
- 简单配置nginx反向代理,实现跨域请求
简单配置nginx去做反向代理,实现跨域请求 简单介绍nginx的nginx.conf最核心的配置,去做反向代理,实现跨域请求. 更多详细配置,参考nginx官方文档 先介绍几个nginx命令 打开n ...
- Centos 6.5下一个SNMP简单配置(snmp protocol v3,监控宝)
Centos 6.5下一个SNMP简单配置(snmp protocol v3.监控宝) jom_ch@2014/7/25 1,安装 >yum -y install net-snmp net-sn ...
- virtualbox 创建桥接网络_VirtualBox桥接网络的简单配置,让虚拟机直接访问网络
VirtualBox桥接网络的简单配置,让虚拟机直接访问网络 分类: Linux 2009-08-20 08:59 5071人阅读 评论(0) 收藏 举报 (1)最新的 VirtualBox 可以简单 ...
- Webpack4 学习笔记 - 01:webpack的安装和简单配置
安装 webpack 新建一个Demo文件夹,执行初始化: npm init 在Demo文件夹里安装 webpack 和 webpack-cli : npm install webpack webpa ...
- yum源的超级简单配置
yum源的超级简单配置 1.先挂载光盘. 使用命令"mount -o loop /dev/sr0 /mnt/cdrom".如果使用命令"mount -o loop ...
- Apache简单配置(4)搭建Discuz 7.0.0论坛
Apache简单配置(4)搭建Discuz 7.0.0论坛 RHEL5.3 基本网络配置 一. 1.RHEL5 U3:如图1 (如图1) 2.#hostname //查看当前主机的主机名:如图2 (如 ...
- maven存在的意义及其与eclipse的简单配置
Maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具. 以上定义源自百度百科. 其实,我认为,Maven是一个采用纯Java编写的开源项目管理工 ...
- 20 ubuntu 中科大源_Linux-Ubuntu简单配置-换国内源-中文显示
Linux-Ubuntu(个人示例使用版本20.04,其余版本区别不大) 好像知乎的动图加载有问题,这个动图应该阔以(*^▽^*)Linux-Ubuntu简单配置-更换国内源-中文设置www.bil ...
- DNS服务器之简单配置(一)
名词解释: 域名: 域名是域名系统名字空间中,从当前节点到根节点的路径上所有节点标记的点分顺序连接. 域: 域是指域名系统名字空间中的一个子集,也就是树形结构名字空间中的一颗子树.这个子树根节点的域名 ...
最新文章
- 扩展基于注解的spring缓存,使缓存有效期的设置支持方法级别-redis篇
- java 网络编程UDP
- Nginx-09:Nginx原理
- Linux双网卡NAT共享上网
- pyhton 读取目录下所有文件夹下的文件(指定文件)
- 大型分布式网站架构设计与实践 第一章《面向服务的体系架构(SOA)》
- file does not start with RIFF id(python)
- 一些必不可少的Sublime Text 2插件
- 动态规划经典算法--最大子段和
- 苹果X可以升级5G吗_苹果x可以用5g网络吗
- 物理搬砖问题_全职业通用,搬砖市场装备
- 思科CCNA第一学期期末考试答案
- Ubuntu中Python3找不到_sqlite3模块
- asp.net 小记
- 从零学ELK系列(六):Docker安装Logstash(超详细图文教程)
- mysql 策略_MySQL 密码策略
- 电源管理方案APM和ACPI比较
- 快速排序qsort函数的compar参数
- css设置背景颜色的亮度
- Cyclone IV系列FPGA串口远程烧写详解
热门文章
- Web后端学习笔记 Flask(6)数据库
- 二叉线索树的线索化以及遍历
- 用python批量下载modis数据的速度怎么样_MODIS数据的简介和下载(五)——应用密钥的Python脚本下载...
- Python中的石头、剪刀、布游戏
- c语言编写一个多位数的倒数
- 如何将原图和json融合_用 base64 进行图片和字符串互转,并保存至 json
- SushiSwap将于5月17日上线IDO平台Miso
- A股开盘:深证区块链50指数跌0.52%,华闻集团跌停
- 跨Rollup转账应用HopProtocol将于4月份上线主网
- TokenInsight:反映区块链行业整体表现的TI指数较昨日同期下跌5.04%