formun actionunu post olarak ayarla. daha sonra
bir SiparisController olustur ardindan bir route olustur yine
bunlari yaptiktan sonra, SiparisController icinde bir public function olarak savesiparis fonksiyonunu olustur.
laravel validateler icin : https://laravel.com/docs/5.5/validation#quick-writing-the-validation-logic
buradan dondurdugun hatalari flash message ( laravel session ) ile ekrana basa bilirsin.
veya
buradan da bu yontemin dokumanina ulasirsin : https://laravel.com/docs/5.5/redirects#redirecting-with-flashed-session-data
bir SiparisController olustur ardindan bir route olustur yine
Route::post('/siparisler','SiparisController@savesiparis')
bunlari yaptiktan sonra, SiparisController icinde bir public function olarak savesiparis fonksiyonunu olustur.
public function savesiparis (Request $request) {
$data = $request->all();
// burada validate edersin hatalari dondurmek icin
$valid = array();
#bu manuel validate icin gecerli yontem
if ( $valid['flag'] == true ){
return back()->with('bir hata olustu : ', $valid['message']);
}
#eger hata yok ise standart bir sekilde kayit edeceksin veritabanina.
}
laravel validateler icin : https://laravel.com/docs/5.5/validation#quick-writing-the-validation-logic
buradan dondurdugun hatalari flash message ( laravel session ) ile ekrana basa bilirsin.
@if ($errors->any())
$.notify({
title: '',
message: '@foreach ($errors->all() as $error)- {{ $error }}
@endforeach
'
},{
type: 'alert alert-default',
placement: {
from: "top"
}
});
@endif
veya
@if (session('status'))
{{ session('status') }}
@endif
buradan da bu yontemin dokumanina ulasirsin : https://laravel.com/docs/5.5/redirects#redirecting-with-flashed-session-data
Teşekkürler hocam :) Sorunu ***`da açtığım konuda uzman arkadaşlar sayesinde çözdüm çok şükür, şimdi senin bu verdiğin kodları ilave edersek harika olacak çünkü sipariş numarası doğruysa çok güzel bir şekilde sonucu gösteriyor ama hatalı girince "Non object" diye hata veriyor. Bu hata yerine senin bu örnekte sunduğun gibi Sipariş Numaranız hatalıdır diye bir uyarı verdirebilirsem harika olacak ve artık işin tasarım kısmına geçeceğim :)
Son Kodları paylaşayım hocam;
Welcome.blade.php
{!! Form::open(array('route' => 'siparis', 'method' => 'post')) !!}
{!! Form::close() !!}
SiparisController.php
public function index()
{
return view('welcome');
}
public function show() {
$siparis_no = $_POST['no'];
return view('siparis',['siparisdetay' => Product::where('siparis','=',$siparis_no)->first()]);
}
siparis.blade.php
{{ $siparisdetay->siparis }}
{{ $siparisdetay->durum }}
{{ $siparisdetay->detay }}
web.php
Route::get('/', 'SiparisController@index');
Route::post('/siparis', 'SiparisController@show')->name('siparis');