我将使用从 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 时,会出现这样的错误
语法错误,意外 '=' ,期待 ']'。我应该怎么做?或者您可以给出其他意见以生成唯一编号?