Commit b7364abe authored by Marcos Albano's avatar Marcos Albano 💬

Mais relacionamentos

parent 2d22eb9b
...@@ -3,12 +3,51 @@ ...@@ -3,12 +3,51 @@
namespace App\Http\Controllers; namespace App\Http\Controllers;
use App\Models\Lote; use App\Models\Lote;
use App\Models\SituacaoJuridica; use App\Models\LoteTramite;
use App\Models\Tramite;
class OneToManyController extends Controller class OneToManyController extends Controller
{ {
public function oneToMany() public function oneToMany()
{ {
/* RELACIONAMENTO LOTE/LOTE_TRAMITE */
$lotesTramites = LoteTramite::where('lote_id', 410251)->with('tramites')->get();
foreach($lotesTramites as $loteTramite){
$tramites = $loteTramite->tramites()->get();
foreach($tramites as $tramite){
echo "lote_Tramite: {$loteTramite->tramite_id}<hr>";
echo "Nome Tramite: {$tramite->nome}<hr>";
}
}
/* RELACIONAMENTO LOTE/LOTE_TRAMITE */
// $lotes = Lote::where('id', 410251)->with('lotesTramites')->get();
// foreach ($lotes as $lote) {
// echo "Municipio: {$lote->municipio_id}<hr>";
// echo "Lote: {$lote->numero}<br>";
// $lotesTramites = $lote->lotesTramites()->get();
// foreach ($lotesTramites as $loteTramite) {
// echo "Lote_Tramite: {$loteTramite->tramite_id}<hr>";
// }
// }
/* RELACIONAMENTO LOTE/FORMA_DE_OBTENCAO */
// $lotes = Lote::where('id', 410777)->with('formasObtencao')->get();
// foreach($lotes as $lote){
// echo "Municipio: {$lote->municipio_id}<hr>";
// echo "Lote: {$lote->numero}<br>";
// $formasObtencao = $lote->formasObtencao()->get();
// foreach($formasObtencao as $formaObtencao){
// echo "Forma_Obtenção: {$formaObtencao->descricao_forma_de_obtencao}<hr>";
// }
// }
/* RELACIONAMENTO MUNICIPIO/LOTE */ /* RELACIONAMENTO MUNICIPIO/LOTE */
// //$municipios = Municipio::where('id', 2304277)->get()->first(); // //$municipios = Municipio::where('id', 2304277)->get()->first();
// //$municipio = Municipio::where('nome', "ERERÊ")->orderBy('nome', 'asc')->with('lotes')->get(); // //$municipio = Municipio::where('nome', "ERERÊ")->orderBy('nome', 'asc')->with('lotes')->get();
...@@ -35,19 +74,18 @@ class OneToManyController extends Controller ...@@ -35,19 +74,18 @@ class OneToManyController extends Controller
// } // }
/* RELACIONAMENTO LOTE/SITUACAO_JURIDICA */ /* RELACIONAMENTO LOTE/SITUACAO_JURIDICA */
$lotes = Lote::where('municipio_id', 2304707)->with('situacaoJuridica')->get(); // $lotes = Lote::where('municipio_id', 2304707)->with('situacaoJuridica')->get();
foreach ($lotes as $lote) { // foreach ($lotes as $lote) {
//dd($lote); // //dd($lote);
echo "Número do Lote: " . "{$lote->numero}<hr>"; // echo "Número do Lote: " . "{$lote->numero}<hr>";
$situacoesJuridicas = $lote->situacaoJuridica() // $situacoesJuridicas = $lote->situacaoJuridica()
->where('id', 99) // ->where('id', 99)
->get(); // ->get();
foreach ($situacoesJuridicas as $situacaoJuridica) {
echo "Situação Jurídica: " . "{$situacaoJuridica->nome}<hr>";
}
}
// foreach ($situacoesJuridicas as $situacaoJuridica) {
// echo "Situação Jurídica: " . "{$situacaoJuridica->nome}<hr>";
// }
// }
/* RELACIONAMENTO LOTE/PESSOA_LOTE */ /* RELACIONAMENTO LOTE/PESSOA_LOTE */
// $lotes = Lote::where('municipio_id', 2304608)->with('pessoaLote')->get(); // $lotes = Lote::where('municipio_id', 2304608)->with('pessoaLote')->get();
// foreach ($lotes as $lote) { // foreach ($lotes as $lote) {
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
namespace App\Http\Controllers; namespace App\Http\Controllers;
use App\Models\DocumentoPessoa;
use App\Models\Lote; use App\Models\Lote;
use App\Models\Pessoa; use App\Models\Pessoa;
use App\Models\Titulo; use App\Models\Titulo;
...@@ -12,16 +13,13 @@ class OneToOneController extends Controller ...@@ -12,16 +13,13 @@ class OneToOneController extends Controller
public function oneToOne() public function oneToOne()
{ {
/* RELACIONAMENTO PESSOA/DOCUMENTO_PESSOA */ /* RELACIONAMENTO PESSOA/DOCUMENTO_PESSOA */
$pessoas = Pessoa::where('atividade_principal', 'Outras')->with('documentoPessoa')->get(); $pessoas = Pessoa::where('id', 74516)->with('documentoPessoa')->get();
foreach($pessoas as $pessoa){ foreach($pessoas as $pessoa){
echo "Pessoa: " . "{$pessoa->nome}<hr>"; echo "Pessoa: " . "{$pessoa->nome}<hr>";
$documentosPessoa = $pessoa->documentoPessoa() $documentosPessoa = $pessoa->documentoPessoa()
->where('naturalidade_id', 2313104)->get(); ->get();
foreach($documentosPessoa as $documentoPessoa){ foreach($documentosPessoa as $documentoPessoa){
echo "{$documentoPessoa}"; echo "DocumentoPessoa: " . "{$documentoPessoa->cpf}<hr>";
} }
} }
} }
......
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
class FormaObtencao extends Model
{
protected $table = 'regularizacaofundiaria.forma_obtecao';
public function lote()
{
return $this->belongsTo(Lote::class);
}
}
...@@ -46,4 +46,14 @@ class Lote extends Model ...@@ -46,4 +46,14 @@ class Lote extends Model
return $this->hasMany(PessoaLote::class, 'lote_id', 'id'); return $this->hasMany(PessoaLote::class, 'lote_id', 'id');
} }
public function formasObtencao()
{
return $this->hasMany(FormaObtencao::class, 'lote_id', 'id');
}
public function lotesTramites()
{
return $this->hasMany(LoteTramite::class, 'lote_id', 'id');
}
} }
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
class LoteTramite extends Model
{
protected $table = 'sige.lotes_tramites';
public function tramites()
{
return $this->hasMany(Tramite::class, 'id', 'tramite_id');
}
}
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
class Tramite extends Model
{
protected $table = 'sige.tramites';
}
...@@ -47,11 +47,8 @@ return [ ...@@ -47,11 +47,8 @@ return [
'logo' => '<b>Agendamento IDACE</b>', 'logo' => '<b>Agendamento IDACE</b>',
'logo_img' => 'vendor/adminlte/dist/img/logoidace.png', 'logo_img' => 'vendor/adminlte/dist/img/logoidace.png',
<<<<<<< HEAD
'logo_img_class' => 'brand-image img-circle elevation-3', 'logo_img_class' => 'brand-image img-circle elevation-3',
=======
'logo_img_class' => 'brand-image elevation-3', 'logo_img_class' => 'brand-image elevation-3',
>>>>>>> b175a848d4af3a2e44c5089de935401b6cf267b0
'logo_img_xl' => null, 'logo_img_xl' => null,
'logo_img_xl_class' => 'brand-image-xs', 'logo_img_xl_class' => 'brand-image-xs',
'logo_img_alt' => 'IDACE', 'logo_img_alt' => 'IDACE',
......
...@@ -4,54 +4,29 @@ ...@@ -4,54 +4,29 @@
@section('content') @section('content')
<form action="" method="post" enctype="multipart/form-data" class="form"> <form action="" method="post" enctype="multipart/form-data" class="form">
<div class="row">
<div class="row">
<!-- left column --> <!-- left column -->
<div class="col-md-3"> <div class="col-md-3">
</div> </div>
<div class="col-md-6 tela"> <div class="col-md-6 tela">
<img class="logoidace" src="{{ asset('vendor/adminlte/dist/img/logo-idace.png') }}">
<img class="logoidace" src="{{ asset('vendor/adminlte/dist/img/logo-idace.png') }}" >
<h1 class="titulo">Agendamento de entrega de Títulos</h1> <h1 class="titulo">Agendamento de entrega de Títulos</h1>
<h4 class="titulo2">Preecha com cpf Válido</h4> <h4 class="titulo2">Preecha com cpf Válido</h4>
<!-- general form elements -->
<!-- /.card-header -->
<!-- form start -->
<form role="form"> <form role="form">
<div class="card-body"> <div class="card-body">
<div class="form-group "> <div class="form-group ">
<!-- <label for="exampleInputEmail1">CPF</label> --> <!-- <label for="exampleInputEmail1">CPF</label> -->
<input type="email" class="form-control label_cpf" data-mask="000.000.000-00" id="exampleInputEmail1" placeholder="000.000.000-00"> <input type="email" class="form-control label_cpf" data-mask="000.000.000-00"
<button type="button " class="btn btn-block btn-primary btn_pesquisa">Pesquisar</button> id="exampleInputEmail1" placeholder="000.000.000-00">
<button type="button" class="btn btn-block btn-primary btn_pesquisa">Pesquisar</button>
</div> </div>
</div> </div>
<!-- /.card-body -->
</form> </form>
</div> </div>
<!-- /.card -->
<!--/.col (left) -->
<!-- right column -->
<!--/.col (right) -->
<div class="col-md-3"> <div class="col-md-3">
</div> </div>
</div> </div>
</form>
</form>
@endsection @endsection
...@@ -23,6 +23,14 @@ Auth::routes(); ...@@ -23,6 +23,14 @@ Auth::routes();
Route::get('/home', 'HomeController@index')->name('home'); Route::get('/home', 'HomeController@index')->name('home');
Route::get('/', function () {
return view('pesquisaCpf');
});
Route::get('/cpfinvalido', function () {
return view('cpfInvalido');
});
/* Route::put('titulos/{id}', 'TituloController@destroy')->name('titulos.destroy'); //Editar um registro - put /* Route::put('titulos/{id}', 'TituloController@destroy')->name('titulos.destroy'); //Editar um registro - put
Route::put('titulos/{id}', 'TituloController@update')->name('titulos.update'); //Editar um registro - put Route::put('titulos/{id}', 'TituloController@update')->name('titulos.update'); //Editar um registro - put
...@@ -40,12 +48,4 @@ Route::post('titulos', 'TituloController@store')->name('titulos.store'); //Cadas ...@@ -40,12 +48,4 @@ Route::post('titulos', 'TituloController@store')->name('titulos.store'); //Cadas
// })->name('login'); // })->name('login');
Route::get('/', function () {
return view('pesquisaCpf');
});
Route::get('/cpfinvalido', function () {
return view('cpfInvalido');
});
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment