博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Laravel
阅读量:4570 次
发布时间:2019-06-08

本文共 2728 字,大约阅读时间需要 9 分钟。

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
 
    
例2:修改当前项目的 composer.json 配置文件:
     打开命令行窗口(windows用户)或控制台(Linux、Mac 用户),进入你的项目的根目录(也就是composer.json 文件所在目录),执行如下命令:
    
     composer config repo.packagist composer
 
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',"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、
 
    
    
 
    
    
 

转载于:https://www.cnblogs.com/mracale/p/5671697.html

你可能感兴趣的文章
centos7 离线源码安装 postgresql-9.6.6
查看>>
浅谈软件测试
查看>>
C# winform端 通过HttpWebRequest进行post和get请求,数据格式为json,后台java端接收,其中有关传输特殊字符(\t,\r,',\n,n)等处理...
查看>>
4069: [Apio2015]巴厘岛的雕塑
查看>>
yii2常用路径获取
查看>>
18 | 眼前一亮:带你玩转GUI自动化的测试报告
查看>>
Gitlab修改默认端口
查看>>
功能规格说明书
查看>>
JavaScipt30(第七个案例)(主要知识点:数组some,every,findIndex方法)
查看>>
Android 采用HttpClient提交数据到服务器
查看>>
EL表达式概述
查看>>
word中批量修改图片大小
查看>>
Ext4 中 日期和时间的控件
查看>>
最长子序列问题
查看>>
python中一些有用的函数------持续更新中
查看>>
第三次作业—张淑华
查看>>
python 实现字符串的切片功能
查看>>
Centos 文件权限修改
查看>>
使用Amazon Simple Queues Service (SQS)实现与AutoCAD远程交互
查看>>
oracle 游标
查看>>