こんにちは私は作成フォームのcreateProductページを使用しています。そして、私は製品を作成した後、同じページにパラメータでリダイレクトします。あなたは次のエラーで私を助けることができますか?リダイレクトエラーlaravel
web.php
Route::get('/admin/products/create','[email protected]');
Route::post('/admin/products/creating','[email protected]');
public function creatingProduct(){
$product = new Product();
$product->name = Input::get('name');
$product->description = Input::get('description');
$product->price = Input::get('price');
$categories = Category::all();
try {
$product->save();
$pageMessage = prepareMessage("alert-success","Yahoooo!!","Eklendiii");
} catch (\Illuminate\Database\QueryException $e) {
$pageMessage = prepareMessage("alert-danger","Üzgünüz!!","Ürününüz eklenemedi");
}
// return view('admin.createProduct',compact('categories','pageMessage'));
return Redirect::route('/admin/products/create')->with('pageMessage', $pageMessage);
}
関数を作成する関数を作成
public function createProduct(){
$categories = Category::all();
return view('admin.createProduct',compact('categories'));
}
createProduct.bladde.php
@if(isset($pageMessage))
{!!$pageMessage!!}
@endif
<form class="well form-horizontal" action=" {{url('admin/products/creating')}}" method="POST" id="contact_form">
<input type="hidden" name="_token" value="{{ csrf_token() }}">
<!--{{ Form::open(['url' => '/admin/products/create', 'files' => true]) }}-->
<div class="form-group">
<label class="col-md-4 control-label">Ürün İsmi</label>
<div class="col-md-8 inputGroupContainer">
代わりに、ルートの名前を見込ん
ERROR
InvalidArgumentException in UrlGenerator.php line 314:
Route [/admin/products/create] not defined.
。リダイレクトは、私があなたが提案した方法のようにしても動作しますが、{!! pageMessage!}を使用してpageMessage変数を取得することはできません。 – rematnarab
{!! $ pageMessage !!}、あなたはドル記号がありません。 –
これは入力ミスです。それはコードのドル記号である。あなたは上記を見ることができます。 – rematnarab