您的位置:首页 > 编程语言 > PHP开发

Laravel

2016-07-14 20:43 465 查看
composer安装Laravel
1、直接下载安装(需要FQ)
创建一个名为 laravel 的 Laravel 项目
composer create-project laravel/laravel --prefer-dist
创建一个名为 blog 的 Laravel 项目
composer create-project laravel/laravel blog --prefer-dist
2、使用composer镜像安装(不需要FQ) http://bbs.houdunwang.com/thread-100922-1-1.html 启用镜像服务的方式有两种:
系统全局配置: 即将配置信息添加到 Composer 的全局配置文件 config.json 中。
单个项目配置: 将配置信息添加到某个项目的 composer.json 文件中。
例1:修改 composer 的全局配置文件(推荐方式)
打开命令行窗口(windows用户)或控制台(Linux、Mac 用户)并执行如下命令:

composer config -g repo.packagist composer https://packagist.phpcomposer.com

例2:修改当前项目的 composer.json 配置文件:
打开命令行窗口(windows用户)或控制台(Linux、Mac 用户),进入你的项目的根目录(也就是composer.json 文件所在目录),执行如下命令:

composer config repo.packagist composer https://packagist.phpcomposer.com

3、API
http://laravelacademy.org/laravel-docs-5_2
https://laravel.com/docs/5.2

4、php artisan make:controller IndexController
php artisan make:controller Admin/IndexController

php artisan route:list

php artisan 查看所有命令

5、路由
Route::get('/', function () {
return view('welcome');
});
Route::get('/tt', function () {
return 89;
});
// Route::get('/Admin/Index/index',"Admin\IndexController@index");
// Route::get('/Admin/Index/test',"Admin\IndexController@index");

// Route::get('/test' ,['as'=>'test','uses'=>'Admin\IndexController@test']);

Route::group(['prefix'=>'Admin/Index','namespace'=>'Admin'],function(){
Route::get("index","IndexController@index");
Route::get("test","IndexController@test");
});

6、Blade模板引擎
{{$name}}
@{{$name}}
{{$name or 'default'}}
{{isset($name)?$name:'xxx'}}
{!!$str!!}

流程控制:
@if($score>60)
及格
@else
不及格
@endif

@unless($score>60)
不及格
@endunless

@for($i=0;$i<10,$i++)
{{$i}}
@endfor

@foreach($arr as $v)
{{$v}}
@endforeach

@forelse($arr as $v)
{{$v}}
@empty
没有数据
@endforelse

@foreach($arr as $k=>$v)
@if($k>1)
{{$k}}=>{{$v}}
@endif
@endforeach

7、模板引擎子视图
@include('common.header')
@include('common.footer',['some'=>'data'])

@extends('layouts.master')
@yield('content')
@section('sidebar')

8、读取配置文件
config('app.name')
config('database.default')

9、图片上传
<form method="POST" action="" enctype="muitipart/form-data">
<input type="file" name="myfile" />
<input type="submit" name="submit" value="Submit" />
</form>

服务器代码:
$file = Input::file('file');
if($file -> isValid()){
//检验一下上传的文件是否有效.
// $clientName = $file -> getClientOriginalName(); //获取文件名称
// $tmpName = $file ->getFileName(); // 缓存在tmp文件夹中的文件名 例如 php9372.tmp 这种类型的.
$realPath = $file -> getRealPath(); //这个表示的是缓存在tmp文件夹下的文件的绝对路径,例如我的是: C:\wamp\tmp\php9372.tmp
$entension = $file -> getClientOriginalExtension(); //上传文件的后缀.
// $mimeTye = $file -> getMimeType();//大家对mimeType应该不陌生了. 我得到的结果是 image/jpeg.

// $path = $file -> move('storage/uploads');
$newName=date("YmdHis").mt_rand(1000,9999).'.'.$entension;
$path = $file -> move(base_path().'/uploads',$newName);
echo $path;
}
/*$file=Input::all();
dd($file);*/

10、
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: