你好,我爲我的創建表單使用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 !!} – rematnarab
使用{! $ pageMessage !!},你錯過了美元符號。 –
這是一個打字錯誤。代碼中帶有美元符號。你可以看到上面。 – rematnarab