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相关推荐

  1. 简单配置nginx反向代理,实现跨域请求

    简单配置nginx去做反向代理,实现跨域请求 简单介绍nginx的nginx.conf最核心的配置,去做反向代理,实现跨域请求. 更多详细配置,参考nginx官方文档 先介绍几个nginx命令 打开n ...

  2. 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 ...

  3. virtualbox 创建桥接网络_VirtualBox桥接网络的简单配置,让虚拟机直接访问网络

    VirtualBox桥接网络的简单配置,让虚拟机直接访问网络 分类: Linux 2009-08-20 08:59 5071人阅读 评论(0) 收藏 举报 (1)最新的 VirtualBox 可以简单 ...

  4. Webpack4 学习笔记 - 01:webpack的安装和简单配置

    安装 webpack 新建一个Demo文件夹,执行初始化: npm init 在Demo文件夹里安装 webpack 和 webpack-cli : npm install webpack webpa ...

  5. yum源的超级简单配置

    yum源的超级简单配置 1.先挂载光盘. 使用命令"mount  -o  loop  /dev/sr0 /mnt/cdrom".如果使用命令"mount -o  loop ...

  6. Apache简单配置(4)搭建Discuz 7.0.0论坛

    Apache简单配置(4)搭建Discuz 7.0.0论坛 RHEL5.3 基本网络配置 一. 1.RHEL5 U3:如图1 (如图1) 2.#hostname //查看当前主机的主机名:如图2 (如 ...

  7. maven存在的意义及其与eclipse的简单配置

    Maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具. 以上定义源自百度百科. 其实,我认为,Maven是一个采用纯Java编写的开源项目管理工 ...

  8. 20 ubuntu 中科大源_Linux-Ubuntu简单配置-换国内源-中文显示

    Linux-Ubuntu(个人示例使用版本20.04,其余版本区别不大) 好像知乎的动图加载有问题,这个动图应该阔以(*^▽^*)Linux-Ubuntu简单配置-更换国内源-中文设置​www.bil ...

  9. DNS服务器之简单配置(一)

    名词解释: 域名: 域名是域名系统名字空间中,从当前节点到根节点的路径上所有节点标记的点分顺序连接. 域: 域是指域名系统名字空间中的一个子集,也就是树形结构名字空间中的一颗子树.这个子树根节点的域名 ...

最新文章

  1. 扩展基于注解的spring缓存,使缓存有效期的设置支持方法级别-redis篇
  2. java 网络编程UDP
  3. Nginx-09:Nginx原理
  4. Linux双网卡NAT共享上网
  5. pyhton 读取目录下所有文件夹下的文件(指定文件)
  6. 大型分布式网站架构设计与实践 第一章《面向服务的体系架构(SOA)》
  7. file does not start with RIFF id(python)
  8. 一些必不可少的Sublime Text 2插件
  9. 动态规划经典算法--最大子段和
  10. 苹果X可以升级5G吗_苹果x可以用5g网络吗
  11. 物理搬砖问题_全职业通用,搬砖市场装备
  12. 思科CCNA第一学期期末考试答案
  13. Ubuntu中Python3找不到_sqlite3模块
  14. asp.net 小记
  15. 从零学ELK系列(六):Docker安装Logstash(超详细图文教程)
  16. mysql 策略_MySQL 密码策略
  17. 电源管理方案APM和ACPI比较
  18. 快速排序qsort函数的compar参数
  19. css设置背景颜色的亮度
  20. Cyclone IV系列FPGA串口远程烧写详解

热门文章

  1. Web后端学习笔记 Flask(6)数据库
  2. 二叉线索树的线索化以及遍历
  3. 用python批量下载modis数据的速度怎么样_MODIS数据的简介和下载(五)——应用密钥的Python脚本下载...
  4. Python中的石头、剪刀、布游戏
  5. c语言编写一个多位数的倒数
  6. 如何将原图和json融合_用 base64 进行图片和字符串互转,并保存至 json
  7. SushiSwap将于5月17日上线IDO平台Miso
  8. A股开盘:深证区块链50指数跌0.52%,华闻集团跌停
  9. 跨Rollup转账应用HopProtocol将于4月份上线主网
  10. TokenInsight:反映区块链行业整体表现的TI指数较昨日同期下跌5.04%