Php 无法在laravel中插入数据
我是laravel的新手,我想在laravel中插入数据,因为我已经编写了以下代码,但是数据没有插入到数据库中,并且没有出现错误。我的代码如下,我已经为此创建了模型、视图和控制器 控制器:Category.phpPhp 无法在laravel中插入数据,php,laravel,laravel-5,Php,Laravel,Laravel 5,我是laravel的新手,我想在laravel中插入数据,因为我已经编写了以下代码,但是数据没有插入到数据库中,并且没有出现错误。我的代码如下,我已经为此创建了模型、视图和控制器 控制器:Category.php 在类别模型中,您只能有一个名称空间 因此,如果文件位于app\Model\中,则仅使用以下内容: namespace App\Model; 移除 namespace App; 然后,您可以在控制器中执行以下操作: $validatedData = $request->vali
在
类别
模型中,您只能有一个名称空间
因此,如果文件位于app\Model\
中,则仅使用以下内容:
namespace App\Model;
移除
namespace App;
然后,您可以在控制器中执行以下操作:
$validatedData = $request->validate([
'name' => 'required',
]);
Category::create($validatedData);
您的
类别
模型中的create
方法在哪里?它重定向了吗?@shihab:是的,它正在重定向
<?php
namespace App;
namespace App\Model;
use DB;
use Illuminate\Database\Eloquent\Model;
class Category extends Model
{
protected $fillable = [
'name'
];
public function subcategory(){
return $this->hasMany('App\Category', 'parent_id');
}
}
Route::get('admin/categories', 'Categories@create');
Route::post('admin/add-categories', 'Categories@store');
namespace App\Model;
namespace App;
$validatedData = $request->validate([
'name' => 'required',
]);
Category::create($validatedData);