Introduction
Le courrier électronique a grandement amélioré l'efficacité des gens depuis sa naissance. Traditionnelle La boîte aux lettres verte. Le mode d'envoi des lettres a été remplacé par des paquets de messages de communication transmis sur des câbles à fibres optiques. Le courrier électronique entraîne également l'intrusion de messages spam. Avec la popularité des applications sociales nationales, les e-mails deviennent progressivement plus professionnels.Créer un formulaire
Utilisez d'abord la ligne de commande pour créer un contrôleur de style reposant :php artisan make:controller ContactController
routes /web.php Enregistrez l'adresse de routage de la classe de ressources dans le fichier de routage :
Route::get('contact', 'ContactController@create')->name('contact.create'); Route::post('contact', 'ContactController@store')->name('contact.store');
namespace App\Http\Controllers;use Illuminate\Http\Request; use App\Http\Requests; class ContactController extends Controller { public function create() { return view('contact.create'); }
{!! Form::open(['route' => 'contact.store']) !!}<p class="form-group"> {!! Form::label('name', 'Your Name') !!} {!! Form::text('name', null, ['class' => 'form-control']) !!}</p><p class="form-group"> {!! Form::label('email', 'E-mail Address') !!} {!! Form::text('email', null, ['class' => 'form-control']) !!}</p><p class="form-group"> {!! Form::textarea('msg', null, ['class' => 'form-control']) !!}</p>{!! Form::submit('Submit', ['class' => 'btn btn-info']) !!}{!! Form::close() !!}
Entre ouvrir et fermer.
Vérifier les données
Une fois le formulaire créé, nous devons écrire une méthode pour recevoir les données du formulaire Avant de recevoir et de traiter les données. les données doivent être un sexe valide pour être vérifiées. Rappelez-vous ce dont nous avons parlé plus tôt, utiliser l'objet FormRequest pour valider les champs du formulaire. Créez un validateur de formulaire sur la ligne de commande :php artisan make:request ContactFormRequest
authorize :
public function authorize(){ return true;}
public function rules(){ return [ 'name' => 'required', 'email' => 'required|email', 'msg' => 'required' ];}
Combinez-les.
Avec le formulaire soumis et le validateur, nous devons ensuite traiter les données et les écrire dans la base de données. Écrivez le code suivant dans la méthodestore du contrôleur ContactController.
Introduire le validateur dans la tête :use App\Http\Requests\ContactFormRequest;
public function store(ContactFormRequest $request){ $contact = []; $contact['name'] = $request->get('name'); $contact['email'] = $request->get('email'); $contact['msg'] = $request->get('msg'); // 邮件发送逻辑代码 return redirect()->route('contact.create');}
Écrire à la fin
L'envoi d'e-mails est une question intégrée entre le système d'exploitation et l'application. Le code logique pour l'envoi d'e-mails dans la troisième section ci-dessus est Nous le donnerons dans le prochain article. Bien que cet article soit petit, il décrit tous les aspects, du formulaire à la vérification en passant par l'interaction des données, à partir desquels vous pouvez comprendre le processus de traitement de Laravel.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!