Size: a a a

2019 November 21

NG

Nigga Goner in Laravel Pro
кто пользовался данной репозиторием https://github.com/mpociot/laravel-apidoc-generator ?
ставлю исключения в конфиге apidoc.php в параметре exclude:
'exclude' => [
               'password.email',
               'passport.personal.tokens.index'
],
, выполняю команду
php artisan apidoc:generate
, та жа документация вводится (исключения все же выводятся), /public/docs очищал...
источник

мн

мистер никитос... in Laravel Pro
Andrei
public function payment(Request $request,$id){
       $products = ProductsModel::findorfail($id);
       $productPrice = $products->price;
       
       $this->payment_process($request,$productPrice);
       
   
       return view('pages/payment')->with(['products' => $products]);
   }

   public function payment_process(Request $request,$productPrice){
     
       $product = new OrderDetailsModel;
       
   /*    $this->validate($request, [
           'firstName' => 'required',
           'lastName' => 'required',
           'country' => 'required',
           'state' => 'required',
           'zip' => 'required',
           'address'=> 'required'        
       ]);*/
     
       
       $product->firstName = request('firstName');
       $product->lastName = request('lastName');
       $product->email = request('email');
       $product->country = request('country');
       $product->address = request('address');
       $product->address2 = request('address2');
       $product->state = request('state');
       $product->zip = request('zip');
       $product->extrainformation = 'null';
       $product->save();
       \Stripe\Stripe::setApiKey('...');
       try {
           Charge::create ( array (
                   "amount" => $productPrice * 100,
                   //(float)$request->input('getPrice') * 100,
                   "currency" => "usd",
                   "source" => 'tok_visa', // obtained with Stripe.js
                   "description" => "Test payment."
           ) );
           Session::flash ( 'success-message', 'Payment done successfully !' );
           return Redirect::back ();
       } catch ( \Exception $e ) {
           Session::flash ( 'fail-message', "Error! Please Try again." );
           return Redirect::back ();
       }
   
       return redirect('/')->with('success', 'Order Created');

   }
}
Something from your request is missing (request('firstName') i guess). In your payment_process method write dd($request->all()) and show us the results
источник

zN

zVlad Nesquik in Laravel Pro
 $product->firstName = request('firstName'); 

=>
 $product->firstName = $request('firstName');

?
источник

EA

Elion Alisov in Laravel Pro
ребята, можно ли узнать время создания кеша?
источник

zN

zVlad Nesquik in Laravel Pro
Andrei
public function payment(Request $request,$id){
       $products = ProductsModel::findorfail($id);
       $productPrice = $products->price;
       
       $this->payment_process($request,$productPrice);
       
   
       return view('pages/payment')->with(['products' => $products]);
   }

   public function payment_process(Request $request,$productPrice){
     
       $product = new OrderDetailsModel;
       
   /*    $this->validate($request, [
           'firstName' => 'required',
           'lastName' => 'required',
           'country' => 'required',
           'state' => 'required',
           'zip' => 'required',
           'address'=> 'required'        
       ]);*/
     
       
       $product->firstName = request('firstName');
       $product->lastName = request('lastName');
       $product->email = request('email');
       $product->country = request('country');
       $product->address = request('address');
       $product->address2 = request('address2');
       $product->state = request('state');
       $product->zip = request('zip');
       $product->extrainformation = 'null';
       $product->save();
       \Stripe\Stripe::setApiKey('...');
       try {
           Charge::create ( array (
                   "amount" => $productPrice * 100,
                   //(float)$request->input('getPrice') * 100,
                   "currency" => "usd",
                   "source" => 'tok_visa', // obtained with Stripe.js
                   "description" => "Test payment."
           ) );
           Session::flash ( 'success-message', 'Payment done successfully !' );
           return Redirect::back ();
       } catch ( \Exception $e ) {
           Session::flash ( 'fail-message', "Error! Please Try again." );
           return Redirect::back ();
       }
   
       return redirect('/')->with('success', 'Order Created');

   }
}
1
источник

мн

мистер никитос... in Laravel Pro
zVlad Nesquik
 $product->firstName = request('firstName'); 

=>
 $product->firstName = $request('firstName');

?
тогда уж $request->firstName
источник

A

Andrei in Laravel Pro
it returns me [] @stas2004
источник

мн

мистер никитос... in Laravel Pro
Andrei
it returns me [] @stas2004
?
источник

A

Andrei in Laravel Pro
empty array
источник

мн

мистер никитос... in Laravel Pro
Andrei
it returns me [] @stas2004
So, here you go. You send no information in your request
источник

мн

мистер никитос... in Laravel Pro
But the code expects lots of parameters
источник

zN

zVlad Nesquik in Laravel Pro
мистер никитос
тогда уж $request->firstName
+1
Не увидел что там функция.
источник

A

Andrei in Laravel Pro
Someone told me to put $productPrice parameter in front of Request $request
источник

A

Andrei in Laravel Pro
like this
источник

A

Andrei in Laravel Pro
public function payment_process($productPrice,Request $request){
источник

A

Andrei in Laravel Pro
and now it returns me this
источник

A

Andrei in Laravel Pro
Argument 2 passed to App\Http\Controllers\PagesController::payment_process() must be an instance of Illuminate\Http\Request, float given, called in
источник

мн

мистер никитос... in Laravel Pro
Andrei
Argument 2 passed to App\Http\Controllers\PagesController::payment_process() must be an instance of Illuminate\Http\Request, float given, called in
Sure, because it expects the request instance. I think you should read php and laravel documentation, you lack some basic understanding and we probably wont be able to help you, sorry (maybe only by writing the whole code section for you but this ain't happening anyway)
источник

A

Andrei in Laravel Pro
i could write the whole controller but it is over 150 lines of code
источник

A

Andrei in Laravel Pro
anyway ty
источник