-1

我将使用从 nodejs 到 laravel 的 nanoid 包使用唯一编号,但我得到了错误。

这是我的控制器。

     <?php
    
    namespace App\Http\Controllers;
    
    use DateTime;
    use Illuminate\Http\Request;
    use Illuminate\Support\Facades\DB;
    
    
    class BooksController extends Controller
    {
        public function addBooks(Request $request)
        {
            $data =([
                'id' = nanoid(16);
                'name'= $request->input('bookName');
                'year'= $request->input('tahunT');
                'author'= $request->input('author');
                'summary'= $request->input('publishers');
                'publisher'= $request->input('pageCount');
                'pageCount' = $request->input('ReadPage');
                'readPage'= $request->input('');
                'finished' = $pageCount == $readPage ? true : false;
                'reading' = $readPage > 0 ? true : false;
                'insertedAt'= new DateTime();
                'updatedAt'= $insertedAt; 
    
        }
}

这是我的 app.js

require('./bootstrap');
const { nanoid } = require('nanoid');

当我使用 nanoid 时,会出现这样的错误

在此处输入图像描述

语法错误,意外 '=' ,期待 ']'。我应该怎么做?或者您可以给出其他意见以生成唯一编号?

4

1 回答 1

0

您不能在纯 PHP 中使用它,您将 NPM (JavaScript) 与 Laravel (PHP) 混淆了。

于 2021-06-24T02:11:09.573 回答