我是初学者,学习过laravel,我犯了404错误,请问该如何解决
web.php中的代码
route::post('/save-category','CategoryController@save_category')->name('save');
控制器中的代码
public function save_category(Request $request){
$data=array();
$data['category_id']=$request->category_id;
$data['category_name']=$request->category_name;
$data['category_description']=$request->category_description;
$data['publication_status']=$request->publication_status;
echo "<pre>";
print_r($data);
echo "<pre>";
视图中的
答案 0 :(得分:0)
删除if option == 2
元素的action
属性中多余的右括号。
如果控制器在同一域中,请使用form
,它将生成一个绝对的路径,而不是完整的URL
path()
答案 1 :(得分:0)
首先,您可以在action属性中使用路径帮助器,因为您在路径上指定了名称
<form class="form-horizontal" action="{{ route('save') }}" method="POST">
然后将其保存在您的控制器中
public function save_category(Request $request){
Category::create([
'category_id' => $request->category_id
'category_name' => $request->category_name
'category_description' => $request->category_description
'publication_status' => $request->publication_status
])
}
然后,您需要创建一个名为Category的模型,您可以通过编写该模型来完成
php artisan make:model类别
然后,您将需要一个数据库表来表示模型,
php artisan make:migration create_category_table
有更多信息 https://laravel.com/docs/5.7/eloquent#defining-models https://laravel.com/docs/5.7/migrations#generating-migrations