formunuz get ile veri gönderimi yapiyor ise,
Route::get('islenecekurl', 'FormuIsleyenController@index');
post ile veri gönderimi yapiyor ise
Route::post('islenecekurl', 'FormuIsleyenController@index');
bir Request olusturup kontrol ettirerek..
php artisan make:request FormuIsleyenRequest
arkasindan controllerinizde
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Http\Requests;
use App\Http\Requests\FormuIsleyenRequest;
use App\UsersAddresses;
use Auth;
class ProfileController extends Controller {
public function createAddress(FormuIsleyenRequest $request) {
$useraddress = new UsersAddresses;
$useraddress->user_id = Auth::id();
$useraddress->name = $request->name;
$useraddress->company = $request->company;
$useraddress->address = $request->address;
$useraddress->city = $request->city;
$useraddress->postcode = $request->postcode;
$useraddress->country = $request->country;
$useraddress->status = $request->status;
if ($useraddress->save()) {
\Session::flash('flash_message_success', 'Address created.');
return redirect('profile');
} else {
\Session::flash('flash_message_error', 'Address not created.');
return redirect('profile');
}
}
yaparak burada kayit islemini gerceklestiriyoruz..
FormuIsleyenRequest.php dosyasi ise örnek olarak bu sekilde
<?php
namespace App\Http\Requests;
use App\Http\Requests\Request;
class FormuIsleyenRequest extends Request
{
/**
* Determine if the user is authorized to make this request.
*
* @return bool
*/
public function authorize()
{
return true;
}
/**
* Get the validation rules that apply to the request.
*
* @return array
*/
public function rules()
{
return [
'name' => 'required',
'address' => 'required',
'city' => 'required',
'postcode' => 'required',
'country' => 'required',
'status' => 'required',
];
}
}
Su linkte request'teki dogrulamalarda neleri nasil kontrol edebilecegin gösteriliyor.
https://laravel.com/docs/5.2/validation#available-validation-rules