1
My code returns this error:
SQLSTATE[42S22]: Column not found: 1054 Unknown column 'postagens.id' in 'where clause' (SQL: select * from `postagens` where `postagens`.`id` = 1 limit 1)
follow my code here the controller:
public function getEditar($id_postagem){
$postagem = PostagemDados::find($id_postagem);
return View::make('postagem.new-edit', compact('postagem'));
}
public function postEditar($id_postagem){
$postagem = PostagemDados::find($id_postagem);
$postagem->titulo = Input::get('titulo');
$postagem->conteudo = Input::get('conteudo');
$postagem->save();
return Redirect::to('postagem');
}
and here’s my view
@extends('templates.template')
@section('conteudo')
<p>Gestão de Postagem</p>
@if(isset($postagem->id_postagem) )
{{Form::open(array('url' => "postagem/editar/$postagem->id_postagem", 'class' => 'teste'))}}
@else
{{Form::open(array('url' => 'postagem/cadastrar', 'class' => 'teste'))}}
@endif
{{Form::text('titulo', isset($postagem->titulo) ? $postagem->titulo : '', array('placeholder' => 'titulo'))}}
{{Form::textarea('conteudo', isset($postagem->conteudo) ? $postagem->conteudo : '', array('placeholder' => 'conteudo'))}}
{{Form::submit('Cadastrar')}}
{{Form::close()}}
@stop
and here my model:
<?php
class PostagemDados extends Eloquent{
protected $table = 'postagens';
protected $primarykey = 'id_postagem';
}
what can be? thank you
but there is this table in the database, including I can register a post
– Everson Souza de Araujo
@Eversonsouzadearaujo but there is no camp
id
and yes theid_postagem
.– rray
got I changed my column name in BD and then changed the attributes in my class. the strange thing is that I didn’t have this id field.
– Everson Souza de Araujo