• Laravel


    composer安装Laravel
    1、直接下载安装(需要翻墙)
         创建一个名为 laravel 的 Laravel 项目
         composer create-project laravel/laravel --prefer-dist
         创建一个名为 blog 的 Laravel 项目
         composer create-project laravel/laravel blog --prefer-dist
    2、使用composer镜像安装(不需要翻墙)  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
     
    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',"AdminIndexController@index");
    // Route::get('/Admin/Index/test',"AdminIndexController@index");

    // Route::get('/test' ,['as'=>'test','uses'=>'AdminIndexController@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 mpphp9372.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、
     
        
        
     
        
        
     
  • 相关阅读:
    数据库数据带&符号 导入有问题的处理办法
    JS获得一个对象的所有属性和方法
    escape()、encodeURI()、encodeURIComponent()区别详解
    九度oj 题目1473:二进制数(stack)
    九度oj 题目1066:字符串排序
    九度oj 题目1049:字符串去特定字符
    九度oj 题目1045:百鸡问题
    九度oj 题目1048:判断三角形类型
    九度oj 题目1050:完数
    九度oj 题目1053:互换最大最小数
  • 原文地址:https://www.cnblogs.com/mracale/p/5671697.html
Copyright © 2020-2023  润新知