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、
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、
相关文章推荐
- PHP常用代码:
- Mac 下如何搭建 PHP 开发环境
- PHPExcel说明
- ThinkPHP 3.2.3 简单后台模块开发(一)常用配置
- yii2.0缓存介质
- PHP AOP 面向切面
- **PHP** 语法(4)-函数&数组&超全局变量
- TP3.2.3 in标签用法
- **PHP** 语法(3)-控制结构
- PHP中文乱码出现的原因及解决办法分析
- PHP5.6新增加可变函数参数
- 易用的php源码加密工具php-beast
- **PHP** 语法(2)-字符串函数&常量
- 排序算法php
- php简单导出excel表格
- php 获取远程图片大小 宽高
- PHP implode() 函数 把数组元素组合为字符串
- php 扫描 下载 apk
- php 快速排序法
- PHP 调用IE执行程序