У меня есть странная проблема с моей вставкой. Так что моя миграция:Получить неверную таблицу при попытке вставить
class CreatePhotoCategoryTable extends Migration {
public function up()
{
Schema::create('photo_category',function($table){
$table->increments('id');
$table->string('name');
$table->timestamps();
});
}
public function down()
{
Schema::drop('photo_category');
}
}
Моя модель:
class PhotoCategory extends Eloquent {
protected $fillable = array('name');
public static $rules = array(
'name' => 'required',
);
}
И мой контроллер:
class PhotoCategory extends BaseController{
public function getAddPage(){
return View::make('admin.photo_category.addPhotoCategory');
}
public function postCreate(){
$validator = Validator::make(Input::all(), \PhotoCategory::$rules);
if($validator->passes()){
$oPhotoCategory = new \PhotoCategory();
$oPhotoCategory->name = Input::get('name');
$oPhotoCategory->save();
$iLastId = $oPhotoCategory->id;
return Redirect::to('/administration/category_photo/edit/'.$iLastId)
->with('message_succes','Succes');
}
return Redirect::to('/administration/category_photo/add')
->with('message_error','Error')
->withErrors($validator)
->withInput();
}
Выраженное мой стол в базе данных называется photo_category, но когда я попытался сохранить в эту таблицу Я получаю ошибку en sql: SQLSTATE [42S02]: Базовая таблица или просмотр не найдены: 1146 Таблица 'photo_categories' не существует. Итак, почему мой метод save() получает таблицу photo_categories вместо photo_category. Пожалуйста, помогите мне.
THx мужчин;), interersting конвенции –
рад, что я мог бы помочь. Пожалуйста, рассмотрите [принятие] (http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work) этот ответ, чтобы пометить ваш вопрос как решенный. – lukasgeiter