Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Laravel 条带表单未提交_Laravel_Laravel 4_Stripe Payments - Fatal编程技术网

Laravel 条带表单未提交

Laravel 条带表单未提交,laravel,laravel-4,stripe-payments,Laravel,Laravel 4,Stripe Payments,我的条纹表格没有提交。当我按submit时,它进入无法显示的页面。我替换了路由代码以解析为echo“test”;post请求显示回显。任何帮助都将不胜感激。这段代码来自一个教程 路线 看法 @extends('layouts.default')) @节(“内容”) 您点的菜 {{$download->name} 英镑{($download->price/100)} 卡号 CVC 到期 付款 @停止 您不应该将任何参数传递给post路由,而是使用输入::get('did')。@phaberest我

我的条纹表格没有提交。当我按submit时,它进入无法显示的页面。我替换了路由代码以解析为echo“test”;post请求显示回显。任何帮助都将不胜感激。这段代码来自一个教程

路线

看法

@extends('layouts.default'))
@节(“内容”)
您点的菜
{{$download->name}
英镑{($download->price/100)}

卡号 CVC 到期 付款 @停止
您不应该将任何参数传递给post路由,而是使用
输入::get('did')
。@phaberest我很困惑为什么我不能保持代码的原样,为什么我不明白。算了吧,也许我只是在上个月使用了太多的框架。您是否尝试过强制执行
操作而不是将其留空?评论帖子路线中的所有内容,并尝试使用
dd('submitted')
以查看它是否到达。当您尝试发布表单时,应该已缺少
参数1
。你没听懂吗?@itachi我没听错。js没有通过。我在js中进行了测试,应该会收到控制台日志消息,但我没有。我检查了js文件,它是链接的。
Route::get('/buy/{id}', function($id)
{
$download = Download::find($id);    
return View::make('buy', array('download' => $download));
});

Route::post('/buy/{id}', function($id)
{
Stripe::setApiKey(Config::get('laravel-stripe::stripe.sk_test_aaaaaaaaaaaaaaaaaaaaaaaa'));

$download = Download::find($id);
$token = Input::get('stripeToken');
// Charge the card
try {
    $charge = Stripe_Charge::create(array(
        "amount" => $download->price,
        "currency" => "gbp",
        "card" => $token,
        "description" => 'Order: ' . $download->name)
    );
    // If we get this far, we've charged the user successfully
    Session::put('purchased_download_id', $download->id);
    return Redirect::to('confirmed');

} catch(Stripe_CardError $e) {
    // Payment failed
    return Redirect::to('buy/'.$id)->with('message', 'Your payment has failed.');       
}
});
@extends('layouts.default')

@section('content')

<h1>Your Order</h1>

<h2>{{ $download->name }}</h2>

<p>£{{ ($download->price/100) }}</p>

<form action="" method="POST" id="payment-form" role="form">

<input type="hidden" name="did" value="{{ $download->id }}" />

<div class="payment-errors alert alert-danger" style="display:none;"></div>

<div class="form-group">
<label>
  <span>Card Number</span>
  <input type="text" size="20" data-stripe="number" class="form-control input-lg" />
</label>
</div>

<div class="form-group">
<label>
  <span>CVC</span>
  <input type="text" size="4" data-stripe="cvc" class="form-control input-lg" />
</label>
</div>

<div class="form-group">  
<label>
  <span>Expires</span>      
</label>
<div class="row">
  <div class="col-lg-1 col-md-1 col-sm-2 col-xs-3">
    <input type="text" size="2" data-stripe="exp-month" class="input-lg" placeholder="MM" />
  </div>  
  <div class="col-lg-1 col-md-1 col-sm-2 col-xs-3">
    <input type="text" size="4" data-stripe="exp-year" class="input-lg" placeholder="YYYY" />
  </div>
</div>
</div>

<div class="form-group">
<button type="submit" class="btn btn-primary btn-lg">Submit Payment</button>
</div>
</form>

@stop