/laravel

记录laravel常用方法

Primary LanguageVisual Basic 6.0

使用记录

redis、mysql、elasticsearch、rabbitmq、swoole、workerman

1.使用 ORM 对数据库的各种操作(模型关联)

    //web.php
    Route::get("orm/first", [IndexController::class, "onefirst"]);
    Route::get("orm/hasone", [IndexController::class, "hasonefirst"]);
    Route::get("orm/faqhasmany", [IndexController::class, "faqhasmany"]);
    Route::get("orm/faqhasmanywhere", [IndexController::class, "faqhasmanywhere"]);
    Route::get("orm/userbelongto", [IndexController::class, "userbelongto"]);
    Route::get("orm/userbelongtomany", [IndexController::class, "userbelongtomany"]);

ElasticSearch 分词

安装

composer require elasticsearch/elasticsearch
    Route::get("es/info", [ElasticSearch::class, "infos"]); //ES信息
    Route::get("es/create_ik", [ElasticSearch::class, "esCreateIk"]); // 创建分词索引
    Route::get("es/delete", [ElasticSearch::class, "esDelete"]); //删除索引的里面的某条数据
    Route::get("es/indexDelete", [ElasticSearch::class, "indexDelete"]); //删除索引
    Route::get("es/esCreateIkData", [ElasticSearch::class, "esCreateIkData"]); //插入数据
    Route::get("es/eaCreateIkDataBulk", [ElasticSearch::class, "eaCreateIkDataBulk"]); //批量插入数据
    Route::get("es/esIkSearch", [ElasticSearch::class, "esIkSearch"]); //返回所有数据
    Route::get("es/esIkSearchWhere", [ElasticSearch::class, "esIkSearchWhere"]); //加查询条件,返回所有数据

Rabbitmq

Swoole

composer require swooletw/laravel-swoole

Workerman