Abbinamento utenti tra di loro

voti
0

entrare

Come posso fare che il clic pulsante di invio, corrispondono gli utenti tra di loro, come le regole Secret Santa? Non si dovrebbe essere di Santa di te stesso, e non si dovrebbe essere di Santa di qualcuno che è già il tuo Babbo Natale. Dopo di che sto andando filtro con user->groups(Tag mostrato sulla foto)

Questo è il mio .blade.php:

@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-header>{{ __('List') }}</div>
                <div class=card-body>
                    <form action=>
                 @foreach($users as $user)
                    <div class=users-list style=padding: 5px 0>
                    <h5>{{ $user->name }}</h5>
                        <p class=badge badge-primary>{{ $user->group }}</p>
                    </div>
                @endforeach
                <input class=btn btn-primary w-100 type=submit value=Submit>
            </form>

                </div>
        </div>
    </div>
</div>
@endsection

E questa è la mia RegisterController.php:

namespace App\Http\Controllers\Auth;

use App\Http\Controllers\Controller;
use App\User;
use Illuminate\Foundation\Auth\RegistersUsers;
use Illuminate\Support\Facades\Hash;
use Illuminate\Support\Facades\Validator;

class RegisterController extends Controller
{
    /*
    |--------------------------------------------------------------------------
    | Register Controller
    |--------------------------------------------------------------------------
    |
    | This controller handles the registration of new users as well as their
    | validation and creation. By default this controller uses a trait to
    | provide this functionality without requiring any additional code.
    |
    */

    use RegistersUsers;

    /**
     * Where to redirect users after registration.
     *
     * @var string
     */
    protected $redirectTo = '/home';

    /**
     * Create a new controller instance.
     *
     * @return void
     */
    public function __construct()
    {
        $this->middleware('guest');
    }

    /**
     * Get a validator for an incoming registration request.
     *
     * @param  array  $data
     * @return \Illuminate\Contracts\Validation\Validator
     */
    protected function validator(array $data)
    {
        return Validator::make($data, [
            'name' => ['required', 'string', 'max:255'],
            'email' => ['required', 'string', 'email', 'max:255', 'unique:users'],
            'password' => ['required', 'string', 'min:8', 'confirmed'],
        ]);
    }

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

}
È pubblicato 02/12/2019 alle 23:58
fonte dall'utente
In altre lingue...                            


1 risposte

Abbinamento utenti tra di loro

voti
0

entrare descrizione dell'immagine qui

Come posso fare che il clic pulsante di invio, corrispondono gli utenti tra di loro, come le regole "Secret Santa"? Non si dovrebbe essere di Santa di te stesso, e non si dovrebbe essere di Santa di qualcuno che è già il tuo Babbo Natale. Dopo di che sto andando filtro con user->groups(Tag mostrato sulla foto)

Questo è il mio .blade.php:

@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-header">{{ __('List') }}</div>
                <div class="card-body">
                    <form action="">
                 @foreach($users as $user)
                    <div class="users-list" style="padding: 5px 0">
                    <h5>{{ $user->name }}</h5>
                        <p class="badge badge-primary">{{ $user->group }}</p>
                    </div>
                @endforeach
                <input class="btn btn-primary w-100" type="submit" value="Submit">
            </form>

                </div>
        </div>
    </div>
</div>
@endsection

E questa è la mia RegisterController.php:

namespace App\Http\Controllers\Auth;

use App\Http\Controllers\Controller;
use App\User;
use Illuminate\Foundation\Auth\RegistersUsers;
use Illuminate\Support\Facades\Hash;
use Illuminate\Support\Facades\Validator;

class RegisterController extends Controller
{
    /*
    |--------------------------------------------------------------------------
    | Register Controller
    |--------------------------------------------------------------------------
    |
    | This controller handles the registration of new users as well as their
    | validation and creation. By default this controller uses a trait to
    | provide this functionality without requiring any additional code.
    |
    */

    use RegistersUsers;

    /**
     * Where to redirect users after registration.
     *
     * @var string
     */
    protected $redirectTo = '/home';

    /**
     * Create a new controller instance.
     *
     * @return void
     */
    public function __construct()
    {
        $this->middleware('guest');
    }

    /**
     * Get a validator for an incoming registration request.
     *
     * @param  array  $data
     * @return \Illuminate\Contracts\Validation\Validator
     */
    protected function validator(array $data)
    {
        return Validator::make($data, [
            'name' => ['required', 'string', 'max:255'],
            'email' => ['required', 'string', 'email', 'max:255', 'unique:users'],
            'password' => ['required', 'string', 'min:8', 'confirmed'],
        ]);
    }

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

}
Risposto il 02/12/2019 a 23:58
fonte dall'utente

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more