Recebendo os dados de um formulário pelo Laraval 8x
Olá! ...
Por favor, alguém poderia estar me dando uma ajuda, aqui ? ...
Estou tentando resgatar os dados de um formulário e mostrar na página seguinte. Mas, quando eu submeto o formulário aparece a seguinte mensagem:
Mensagem de erro:
"Trying to get property ''user_id'' of non-object"
Código:
[code=php]
[
class JobsController extends Controller
{
public function indexModerarVagas($id)
{
$vagas = Vaga::find($id);
$business = User::select([''business_name''])->where(''id'',$vagas->user_id)->get();
$creci = User::select(['''creci''])->where(''id'',$vagas->user_id)->get();
$localization = Vaga::select([''city'',''uf''])->first()->toArray();
return view(
''moderarVagas'',
[
''vagas'' => $vagas,
''business'' => $business,
''creci''' => $creci,
''localization'' => $localization
]
);
}
/*------------------- RETURNO MÉTODO DE INCERÇÃO -------------------*/
return redirect(
''admin/moderar-vagas'',
[
''id'' => $vaga
[
''id''
]
]
);
}
]
Tentei passar pegando o "ID" diretamente pelo do método de inserção das vagas. Mas, sem sucesso! ...
/*-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
Tentei mudando o código e apareceu outro erro:
Mensagem de erro:
"Undefined index: id"
Código modificado:
[code=php]
[
public function indexModerarVagas()
{
$vagas = Vaga::all();
$business = User::select([''business_name''])->where(''id'',$vagas->user_id)->get();
$creci = User::select([''creci''])->where(''id'',$vagas->user_id)->get();
$localization = Vaga::select([''city'',''uf''])->first()->toArray();
return view(
''moderarVagas'',
[
''vagas'' => $vagas,
''business'' => $business,
''creci'' => $creci,
''localization'' => $localization
]
);
}
]
Dessa vez eu não passei o "ID". Mas, também, não deu certo!
HTML da página que irá receber os dados:
<div class="d-flex al-center">
<img class="logo-contratante" src="" alt="logo-contratante">
<div class="info-vaga">
<h2 class="font-20">{{ $vagas->name_recruiter }}</h2>
<p><span class="bold font-15">{{ $vagas->business }}</span></p>
<div class="font-11 mt-1 dentro">
<p><span class="bold">Total de imóveis</span>: <span class="subilinha">340 imóveis</span></p>
<p><span class="bold">Pontuação</span>: 1.200 pontos</p>
<p><span class="bold">Creci</span>: {{ $vagas->creci }}</p>
</div>
</div>
</div>
<div class="desc mt-15">
<p class="bold mb-5"><span class="bold">Descrição da vaga</span></p>
<p>{{ $vagas->job_description }}</p>
</div>
<div class="req mt-15">
<p class="bold mb-5"><span class="bold">Requisitos necessários</span></p>
<p>{{ $vagas->requirements }}</p>
</div>
<div class="desc mt-15">
<p class="bold mb-5"><span class="bold">Beneficios oferecidos</span></p>
<p>{{ $vagas->benefits }}</p>
</div>
<div class="mt-15">
<p><span class="bold">Necessário experiência</span>: {{ $vagas->experience_needed }}</p>
</div>
<div class="mt-15">
<p class="mt-15"><span class="bold">Formação necessária</span>: {{ $vagas->formation }}</p>
</div>
<div class="mt-15">
<p class="mt-15"><span class="bold">Local de trabalho</span>: {{ $localization[''city''] }} - {{ $localization[''uf''] }} ({{ $vaga->qntd_vagas }} vaga)</p>
</div>
</div>
<div class="button d-flex flex-column">
<a href="#" class="btn btn-primary">Aprovar</a>
<a href="#" class="btn btn-primary">Reprovar</a>
<a href="/painel/inserir-vagas/{{ $vagas->id }}" class="btn btn-primary">Editar</a>
</div>
Por favor, alguém poderia estar me dando uma ajuda, aqui ? ...
Estou tentando resgatar os dados de um formulário e mostrar na página seguinte. Mas, quando eu submeto o formulário aparece a seguinte mensagem:
Mensagem de erro:
"Trying to get property ''user_id'' of non-object"
Código:
[code=php]
[
class JobsController extends Controller
{
public function indexModerarVagas($id)
{
$vagas = Vaga::find($id);
$business = User::select([''business_name''])->where(''id'',$vagas->user_id)->get();
$creci = User::select(['''creci''])->where(''id'',$vagas->user_id)->get();
$localization = Vaga::select([''city'',''uf''])->first()->toArray();
return view(
''moderarVagas'',
[
''vagas'' => $vagas,
''business'' => $business,
''creci''' => $creci,
''localization'' => $localization
]
);
}
/*------------------- RETURNO MÉTODO DE INCERÇÃO -------------------*/
return redirect(
''admin/moderar-vagas'',
[
''id'' => $vaga
[
''id''
]
]
);
}
]
Tentei passar pegando o "ID" diretamente pelo do método de inserção das vagas. Mas, sem sucesso! ...
/*-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
Tentei mudando o código e apareceu outro erro:
Mensagem de erro:
"Undefined index: id"
Código modificado:
[code=php]
[
public function indexModerarVagas()
{
$vagas = Vaga::all();
$business = User::select([''business_name''])->where(''id'',$vagas->user_id)->get();
$creci = User::select([''creci''])->where(''id'',$vagas->user_id)->get();
$localization = Vaga::select([''city'',''uf''])->first()->toArray();
return view(
''moderarVagas'',
[
''vagas'' => $vagas,
''business'' => $business,
''creci'' => $creci,
''localization'' => $localization
]
);
}
]
Dessa vez eu não passei o "ID". Mas, também, não deu certo!
HTML da página que irá receber os dados:
<div class="d-flex al-center">
<img class="logo-contratante" src="" alt="logo-contratante">
<div class="info-vaga">
<h2 class="font-20">{{ $vagas->name_recruiter }}</h2>
<p><span class="bold font-15">{{ $vagas->business }}</span></p>
<div class="font-11 mt-1 dentro">
<p><span class="bold">Total de imóveis</span>: <span class="subilinha">340 imóveis</span></p>
<p><span class="bold">Pontuação</span>: 1.200 pontos</p>
<p><span class="bold">Creci</span>: {{ $vagas->creci }}</p>
</div>
</div>
</div>
<div class="desc mt-15">
<p class="bold mb-5"><span class="bold">Descrição da vaga</span></p>
<p>{{ $vagas->job_description }}</p>
</div>
<div class="req mt-15">
<p class="bold mb-5"><span class="bold">Requisitos necessários</span></p>
<p>{{ $vagas->requirements }}</p>
</div>
<div class="desc mt-15">
<p class="bold mb-5"><span class="bold">Beneficios oferecidos</span></p>
<p>{{ $vagas->benefits }}</p>
</div>
<div class="mt-15">
<p><span class="bold">Necessário experiência</span>: {{ $vagas->experience_needed }}</p>
</div>
<div class="mt-15">
<p class="mt-15"><span class="bold">Formação necessária</span>: {{ $vagas->formation }}</p>
</div>
<div class="mt-15">
<p class="mt-15"><span class="bold">Local de trabalho</span>: {{ $localization[''city''] }} - {{ $localization[''uf''] }} ({{ $vaga->qntd_vagas }} vaga)</p>
</div>
</div>
<div class="button d-flex flex-column">
<a href="#" class="btn btn-primary">Aprovar</a>
<a href="#" class="btn btn-primary">Reprovar</a>
<a href="/painel/inserir-vagas/{{ $vagas->id }}" class="btn btn-primary">Editar</a>
</div>
Lucas Torres
Curtidas 0