ホームページ  >  に質問  >  本文

このコード行 $user= UserModel::create($request->param()); を実行しても応答しません。何が問題なのかわかりません。

//操作の追加
public function addUser(Request $request)
{
$data = $request -> param();
$status = 1;
$message = '正常に追加されました';

$rule = [
'name|ユーザー名' => "require|min:3|max:10",
'password|パスワード' => ; "require|min:3|max:10",
'email|mailbox' => 'require|email'
];

$result = $this -> validate( $ data, $rule);
//return ['status'=>$status, 'message'=> $result ];

if ($result === true) {
// return ['status'=>$status, 'message'=>$request->param()];
$user= UserModel::create($request->param() }


return ['status'=>$status, 'message'=>$message];
}

紫轩 ADG紫轩 ADG2315日前2346

全員に返信(5)返信します

  • You bad bad

    You bad bad2018-07-13 16:34:52

    あなたの戻り値 ['status'=>$status, 'message'=>$message]; assign() を使用すべきではないでしょうか?データ型エラーを視覚的に検査することもできます。 $data などのデータ変数に [0] を追加します。 。 。 $data[0] の出力を見てください

    返事
    0
  • 紫轩 ADG

    ありがとう 。奇妙さ

    紫轩 ADG · 2018-07-14 07:07:49
  • 紫轩 ADG

    紫轩 ADG2018-07-11 17:43:15

    [0] InvalidArgumentException in Response.php 行 316


    1531302174739456.jpg

    変数型エラー:array

    {

    if (null == $this->content) {

    $content = $this- >output($this->data);   

    if (null !== $content && !is_string($content) && !is_numeric($content) && !is_callable([

    $content, '__toString',

    ]) ) {

    新しいものを投げるInvalidArgumentException(sprintf('変数型エラー: %s', gettype($content)));           

    } $this->content = (文字列) $content;        }

    $this->content; を返す    } /** * 获取状態态码



    Call Stack

    in Response.php line 316

    at Response->getContent() in Response.php line 94

    at Response->send() start.php の 19 行目

    at require('D:phptp5thinkphp...') in index.php の 17 行目

    環境変数

    GET Data

    /index/user/adduser_html

    POST Data

    empty

    ファイル

    Cookies

    thinkphp_show_page_trace

    0|0

    PHPSESSID

    b1e4csbk4p7etj8p50l4m9r0r6

    セッション

    think

    { "ユーザー ID": 1, "ユーザー情報": { "ID": 1, "名前": "管理者"、"パスワード": "e10adc3949ba59abbe56e057f20f883e"、"メール": "admin123@php.cn"、"役割": 1、"ステータス": 1、"作成時刻": 1501493848、"更新時刻": 1531298974、 "delete_time": null, "login_time": 1531298973, "login_count": 23, "is_delete": 1 } }

    サーバー/リクエストデータ

    PATH

    C:Windowssystem32;C:Windows;C:WindowsSystem32Wbem;C: WindowsSystem32WindowsPowerShellv1.0;C:Program FilesIntelWiFibin;C:Program FilesCommon FilesIntelWirelessCommon;C:Program FilesIntelWiFibin;C:Program FilesCommon FilesIntelWirelessCommon

    SYSTEMROOT

    C:Windows

    COMSPEC

    C:Windowssystem32cmd.exe

    PATHEXT

    .COM ;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC

    WINDIR

    C:Windows

    PHP_FCGI_MAX_REQUESTS

    1000

    PHPRC

    C :/myphp_www/PHPTutorial/php/php-5.6.27-nts/

    _FCGI_SHUTDOWN_EVENT_

    1796

    SCRIPT_NAME

    /index.php

    REQUEST_URI

    /index/user/adduser.html

    QUERY_STRING

    /index/user/adduser.html

    REQUEST_METHOD

    GET

    SERVER_PROTOC OL

    HTTP/1.1

    GATEWAY_INTERFACE

    CGI/1.1

    REDIRECT_QUERY_STRING

    /index/user/adduser.html

    REDIRECT_URL

    /index/user/adduser.html

    REMOTE_PORT

    51873

    SCRIPT _ファイル名

    D:/php/tp5/ public/index.php

    SERVER_ADMIN

    admin@php.cn

    CONTEXT_DOCUMENT_ROOT

    D:/php/tp5/public

    CONTEXT_PREFIX

    REQUEST_SCHEME

    http

    DOCUMENT_ROOT

    D:/php/tp5/public

    REMOTE_ADDR

    127.0.0.1

    SERVER_PORT

    80

    SERVER_ADDR

    127.0.0.1

    SERVER_NAME

    www.tp5.cn

    SERVER_SOFTWARE

    Apache/2.4.23 (Win32) OpenSSL/1.0.2j mod_fcgid/2.3.9

    SERVER_SIGNATURE

    SystemRoot

    C:Windows

    HTTP_COOKIE

    thinkphp_show_page_trace=0|0; PHPSESSID=b1e4csbk4p7etj8p50l4m9r0r6; thinkphp_show_page_trace=0|0

    HTTP_ACCEPT_LANGUAGE

    zh-CN,zh;q=0.9

    HTTP_ACCEPT_ENCODING

    gzip, deflate

    HTTP_ACCEPT

    text/html,application/xhtml+xml,application/xml ;q=0.9、 image/webp,image/apng,*/*;q=0.8

    HTTP_USER_AGENT

    Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML、Gecko など) Chrome/67.0.3396.99 Safari/537.36

    HTTP_UPGRADE_INSECURE_REQUESTS

    1

    HTTP_CONNECTION

    close

    HTTP_HOST

    www.tp5.cn

    REDIRECT_STATUS

    200

    FCGI_ROLE

    RESPONDER

    PHP_SELF

    /index.php

    REQUEST_TIME_FLOAT

    1531301786.1009

    REQUEST_TIME

    1531301786

    PATH_INFO

    /index/user/adduser.html

    環境変数

    empty

    ThinkPHP定数

    APP_PATH

    D:phptp5public/../application/

    THINK_VERSION

    5.0.20

    THINK_START_TIME

    1531301786.1089

    THINK_START_MEM

    144840

    EXT

    .php

    DS

    THINK_PATH

    D:phptp5thinkphp

    LIB_PATH

    D:phptp5thinkphplibrary

    CORE_PATH

    D:phptp5thinkphplibrarythink

    TRAIT_PATH

    D :phptp5thinkphplibrarytraits

    root_path

    d:phptp5

    extend_path

    d:phptp5extend

    vendor_path

    d:phptp5vendor

    runtime_path

    d:phptp5runtime

    log_path

    d:phptp5runtimelog

    d:phptp5runtimecache

    TEMP_PATH

    D:phptp5runtimetemp

    CONF_PATH

    D:phptp5public/../application/

    CONF_EXT

    .php

    ENV_PREFIX

    PHP_

    IS_CLI

    false

    IS_WIN

    tru​​e

    USER_ID

    1

    ThinkPHP V5.0.20 { 十年磨一剑-API开公開设计の高性能フレーム}

    0.103005s

    返事
    0
  • 无忌哥哥

    无忌哥哥2018-07-11 15:16:45

    エラーは報告されませんでしたか?これは ajax リターンです。応答がない場合は、F12 でエラーメッセージを確認します

    返事
    0
  • 紫轩 ADG

    いくつかのアイデアを見つけてくれてありがとう

    紫轩 ADG · 2018-07-11 17:44:06
  • キャンセル返事