Php 向控制器请求方法视图不在laravel中工作?

Php 向控制器请求方法视图不在laravel中工作?,php,laravel,Php,Laravel,我从$request->wallet和$request->refere的表单中获取钱包和reference的价值。我仅获取钱包的价值,而非reference路径是一条POST路径。我还添加了csrf,但不起作用 控制器代码 视图: 而不是 更改为 当您需要创建uuid时,使用您在laravel Str::uuid中获得的帮助函数,您不需要查询数据库以确保它以前不存在 特别是它仍然可以与您现在拥有的代码进行复制 您没有定义新帐户对象 $acc = new App\Account; $acc->

我从$request->wallet和$request->refere的表单中获取钱包和reference的价值。我仅获取钱包的价值,而非reference路径是一条POST路径。我还添加了csrf,但不起作用

控制器代码

视图:

而不是

更改为


当您需要创建uuid时,使用您在laravel Str::uuid中获得的帮助函数,您不需要查询数据库以确保它以前不存在

特别是它仍然可以与您现在拥有的代码进行复制

您没有定义新帐户对象

$acc = new App\Account;
$acc->wallet = $request->wallet;
$acc->balance = 0;
$acc->uqid = Str::uuid();
$acc->ref = $request->refer;

$acc->save();
未定义形式、方法和动作:

@if(session('CurrentAccount')=='')
<form id="checkForm" action="{{ route('method/route') }}" method="POST">
   @csrf
   <input type="text" class="wallet-input" name="wallet" placeholder="Your Address...">

   <input type="text" class="wallet-input" name="refer" value="{{ app('request')->input('ref') }}">
   <button type="submit">Enter</button>
</form>
@endif
您的值属性id似乎没有从请求中获得正确的值

具体检查{{app'request'->input'ref'}}是否在以下内容中获取任何值:

第二,内部控制器:

$account = Account::create([
    'wallet' = $request->input('wallet'),
    'balance' = 0,
    'uqid' = rand(10000000,99999999),
    'ref' = $request->input('refer'),
    'uqid' = Account::where('uqid', $acc['uqid'])->exists() ? rand(10000000,99999999) : null

]);
假设您在帐户模型中的$fillable=[]数组中有这些列


签入浏览器的第页以查看您正在发布的数据。若并没有输入值,那个么控制器将什么也得不到。

我得到的钱包并并没有被引用,若你们想得到引用,它就像$请求->获取“参考”;acha main check krta hushare完整的函数,包括函数名和参数BAI tusi fb te a k madad kr sgde o plzi不想更改任何其他解决方案plz bhaiI更新了我的答案,请检查更新并首先单独尝试使用ajax for formwell,请提供我们需要了解的所有详细信息,我建议您检查浏览器中的AJAX请求并确保其正确发送。我正在更新问题plz check$request->refer将来自您的refer值,该值设置为app'request'->input'ref'。那么这是从哪里来的呢?通过预填充来自url这意味着什么?给我们看代码,给我们看一个例子。让我解释一下。我有一个页面,表单有两个输入。一个名字钱包,另一个名字是指。钱包是通过手动输入值填充的,而refer是由referral URL填充的。因此,如果refer为空,则您的referral URL为空。如果不是,您需要向我们展示设置它的代码,以便我们能够找到问题。
$request->wallet;
$request->refer;
$request->get('wallet');
$request->get('refer');
$acc = new App\Account;
$acc->wallet = $request->wallet;
$acc->balance = 0;
$acc->uqid = Str::uuid();
$acc->ref = $request->refer;

$acc->save();
@if(session('CurrentAccount')=='')
<form id="checkForm" action="{{ route('method/route') }}" method="POST">
   @csrf
   <input type="text" class="wallet-input" name="wallet" placeholder="Your Address...">

   <input type="text" class="wallet-input" name="refer" value="{{ app('request')->input('ref') }}">
   <button type="submit">Enter</button>
</form>
@endif
$account = Account::create([
    'wallet' = $request->input('wallet'),
    'balance' = 0,
    'uqid' = rand(10000000,99999999),
    'ref' = $request->input('refer'),
    'uqid' = Account::where('uqid', $acc['uqid'])->exists() ? rand(10000000,99999999) : null

]);