• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

laravel formularz nie wysyla danych

Object Storage Arubacloud
0 głosów
172 wizyt
pytanie zadane 3 października 2018 w PHP przez JeyJey Użytkownik (710 p.)
Hej mam taki problem że formularz rejestracji nie wysyła niczego do bazy po kliknięciu w button ładuje mi się pasek w przeglądarce i za chwilkę dane wprowadzone do formularza znikają i w bazie ani śladu po nich. o co może chodzić?

1 odpowiedź

0 głosów
odpowiedź 3 października 2018 przez Tomek Sochacki Ekspert (227,510 p.)
Hmm, a pokażesz nam swój kod :)?

Pytanie czy problem tkwi we froncie czy w API, front łatwo zdebugujesz chociażby konsolą i zakładką network - zobacz co tam za requesty puszczasz i jakie masz odpowiedzi.

Jeśli błąd jest w api to też można debugować ale jak dasz kod to może spróbujemy coś pomóc.
komentarz 3 października 2018 przez JeyJey Użytkownik (710 p.)
@extends('layouts.app')

@section('content')
<div class="container">
    <div class="row justify-content-center">
        <div class="col-md-8">
            <div class="card">
                

                <div class="card-body">         
<form method="POST" action="{{ url('/register') }}">
    {{ csrf_field() }}

  <div class="form-row">
    <div class="form-group col-md-6">
      <label for=""></label>
      <input type="email" class="form-control" id="email" placeholder="Email" name="email">
    </div>
    <div class="form-group col-md-6">
      <label for=""></label>
      <input type="password" class="form-control" id="password" placeholder="Hasło" name="password">
    </div>
  </div>
  <div class="form-group">
    <label for=""></label>
    <input type="text" class="form-control" id="company" placeholder="Nazwa firmy" name="company">
  </div>

  <div class="form-group">
    <label for=""></label>
    <input type="text" class="form-control" id="comp_code" placeholder="NIP" name="comp_code">
  </div>

  <div class="form-group">
    <label for=""></label>
    <input type="text" class="form-control" id="address" placeholder="Adres" name="address">
  </div>

  <div class="form-group">
    <label for=""></label>
    <input type="text" class="form-control col-md-6" id="country" placeholder="Kraj" name="country">
  </div>


  <div class="form-row">
    <div class="form-group col-md-6">
      <label for=""></label>
      <input type="text" class="form-control" id="city" placeholder="Miasto" name="city">
    </div>
    
    <div class="form-group col-md-6">
      <label for=""></label>
      <input type="text" class="form-control" id="zip" placeholder="Kod pocztowy" name="zip">
    </div>
  </div>

  <button type="submit" class="btn btn-primary">Zarejestruj</button>
</form>
                </div>
            </div>
        </div>
    </div>
</div>
@endsection

Tak wygląda kod frontu, korzystam z "wbudowanej" klasy laravela RegisterController:

 

protected function validator(array $data)
    {
        return Validator::make($data, [
            'email' => 'required|string|email|max:255|unique:users',
            'password' => 'required|string|min:6|',
            'company' => 'required|string|',
            'comp_code' =>' required|string',
            'address' => 'required|string',
            'country' =>'required|string',
            'city' => 'required|string',
            'zip' => 'required|string',
        ]);
    }

    /**
     * Create a new user instance after a valid registration.
     *
     * @param  array  $data
     * @return \App\User
     */
    protected function create(array $data)
    {
        return User::create([
            'email' => $data['email'],
            'password' => Hash::make($data['password']),
            'company' => $data['company'],
            'comp_code' => $data['comp_code'],
            'address' => $data['address'],
            'country' => $data['country'],
            'city' => $data['city'],
            'zip' => $data['zip'],
        ]);
    }
}

 

komentarz 3 października 2018 przez Pietrak Pasjonat (18,850 p.)
To co pokazałeś jest bez sensu. Musisz pobrać dane z klasy Request.
komentarz 3 października 2018 przez JeyJey Użytkownik (710 p.)
nic nie musialem pobierac kiedy formularz byl domyslny

Podobne pytania

0 głosów
1 odpowiedź 206 wizyt
pytanie zadane 23 października 2018 w PHP przez JeyJey Użytkownik (710 p.)
0 głosów
2 odpowiedzi 700 wizyt
pytanie zadane 30 września 2015 w PHP przez Jednoreki Bandyta Nowicjusz (170 p.)
0 głosów
0 odpowiedzi 69 wizyt

92,575 zapytań

141,425 odpowiedzi

319,650 komentarzy

61,961 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...