• laravel基础操作手册


    laravel基础操作手册

    1、路由配置

     

    测试配置路由:

    Route::get('/test', 'TestController@index');

    2、控制器书写

     

    3、模型文件

     

    4、增加扩展类文件

     

    Laravel 版本:5.5

    有很多第三方的类库并没有制作 Composer,而是还以 require 的方式进行加载。对于此类的类库,我们只要小粒度的修改,就可以进行使用。我以极验 geetest 和邮件服务 SendCloud 为例。

    在 Laravel 框架中建立存放第三方的 SDK 目录

    ?

    1

    mkdir app/Libraries

    放置 geetest、SendCloud 的 SDK

    官方下载后相关 SDK 后,移动到 app/Libraries 目录下:

    ?

    1

    2

    app/Libraries/sendcloud-php-sdk

    app/Libraries/gt3-php-sdk

    注意各自 SDK 目录下是否存在 .git 目录,如果存在的话,记得递归删除掉 .git 目录。是 SDK 目录下的 .git 目录,千万不要删除错。

    修改 composer.json 文件

    ?

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    ...

      "autoload": {

        "classmap": [

          "database/seeds",

          "database/factories",

          "app/Libraries/sendcloud-php-sdk/lib",

          "app/Libraries/gt3-php-sdk"

        ],

        "psr-4": {

          "App\": "app/"

        }

      },

    ...

    在 autoload -> classmap 下,增加了 app/Libraries/sendcloud-php-sdk/lib、app/Libraries/gt3-php-sdk。

    执行 composer 命令

    Laravel 项目中执行:

    ?

    1

    composer dump-autoload

    这样就完成了。

    关于使用

    例如在 Laravel 控制器中进行使用

    ?

    1

    2

    $objSendCloud = new SendCloud(API_USER, API_KEY[, VERSION]);

    $objGeetestLib = new GeetestLib(CAPTCHA_ID, PRIVATE_KEY);

    https://www.jb51.net/article/138530.htm

    案例说明:

    1、返回的数据,是json格式的,要看后面要不要转换一下

    2、接收参数

        public function getList(Request $request){

            $product_model = new Product();

    //        $con['p_id'] = 1;

    //        $con['product_title'] = array('like','"%土耳其%"');

    //        $input=$request->all();

            $page = $request->input('page');

            $page = $page ? $page : 1;

            $page_size = 1;

            $con = 'p_id>0';

            $count = $product_model->getCountStrs($con);

            if($count>0){

                $info = $product_model->getProductStrsList($con, $field = '*', 0, 1, $order = 'p_id asc');

    //        $info = json_decode($info,true);

    //            echo '<pre>';

    //            print_r($info);die;

            }

            //调用新分页类

            $page_obj = new Page($count,$page_size,$page);

            $show_page = $page_obj->fpage();

            echo '<pre>';

            print_r($show_page);die;

        }

  • 相关阅读:
    【转载】 KL距离(相对熵)
    HTML5动画软件工具编辑器 HTML5动画分类 工具推荐
    Flash Actionscript AS3 渐变透明 mask遮罩
    HTML动画分类 HTML5动画 SVG库 SVG工具 Canvas动画工具
    Flash:彻底理解crossdomain.xml、跨swf调用。
    Flash: Event.PASTE Flash获取剪贴板内容 触发paste事件 how to get paste event
    Flash:TextField字体不显示/文字不显示/文字丢失
    Flash 矢量图和位图性能对比 导出为位图/缓存为位图 export as bitmap / cache as bitmap
    验证码去噪 分离背景 分离文字 最大类间方差
    Flash XSS 漏洞详解 根治的好办法
  • 原文地址:https://www.cnblogs.com/FLy-1992/p/11174620.html
Copyright © 2020-2023  润新知