Jump to content

GiselePassoni

Members
  • Content count

    16
  • Joined

  • Last visited

Community Reputation

3 Comum

About GiselePassoni

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. Bom dia a todos. Estou usando a biblioteca resize.js para redimensionar imagens que serão enviadas por upload ao servidor. Essas imagens serão exibidas em uma galeria de fotos feita em php. Está funcionando mas, percebi que ao redimensionar, está perdendo a qualidade das imagens. Existe alguma dica do que pode ser feito para não haver perda de qualidade? Caso seja necessário, eu posto aqui os códigos que estou usando. Agradeço desde já!
  2. GiselePassoni

    Relacionamento com 3 tabelas no laravel

    Estou tentando fazer o relacionamento entre 3 tabelas no laravel. Com 2 tabelas eu consegui, graças a ajuda do fórum, mas não estou conseguindo fazer funcionar com 3 tabelas. o relacionamento é o seguinte: Tenho 3 tabelas: Noticias, Fotos e Unidade (unidades escolares) tabela noticia -> id_noticias tabela fotos-> id_fotos e id_noticias tabela noticia_unidade -> id_noticias e id_unidade O relacionamento noticias com fotos está ok: na página principal aparecem 2 noticias e uma foto de cada. Agora preciso que seja filtrado por unidade: Na página da faculdade aparecer apenas as noticias da uniadde 2, por exemplo. Seguem os models e controllers: Controller public function index() { $not_faculdade = Noticia::with(['foto' => function($query){ $query->get()->first(); }]) ->with(['unidade' => function($query2){ $query2->where('id_unidade','2') ->get(); }]) ->orderBy('id_noticias','DESC') ->take(2) ->get(); // dd($not_faculdade); return view('pages_faculdade.noticia')->with('not_faculdade',$not_faculdade); } Relacionamentos class Noticia extends Model { protected $table = 'noticias'; protected $primaryKey = 'id_noticias'; public $timestamps = false; protected $dates = ['data']; protected $fillable =[ 'texto', 'titulo', 'legenda', 'pasta', 'subtitulo', 'evento', 'titulo_evento' ]; public function foto() { //return $this->hasMany(Foto::class); return $this->hasMany('App\Foto','id_noticia','id_noticias'); } public function unidade() { //return $this->hasMany(Foto::class); return $this->belongsTo('App\Unidade','id_noticias','id_noticia'); } } class Unidade extends Model { protected $table = 'noticia_unidade'; // protected $primaryKey = 'id_noticia, id_unidade'; public $timestamps = false; protected $dates = ['deleted_at']; protected $fillable = [ 'id_unidade', 'id_noticia' ]; public function noticias() { return $this->hasMany('App\Noticia','id_noticias','id_noticia'); } } na view está assim: @foreach ($not_faculdade as $key=> $not) <div class="col-md-6"> <div class="panel-heading"> <div class="painel_foto"><img src={{asset('public/'.$not->foto[0]->endereco)}}></div> <h4>{{ $not->titulo }}</h4> <p align="justify"> <a href="#" class="noticia"> {{$texto = substr($not->texto,0,150)." ..."}} </a> </p> </div> </div> @endforeach Como disse, as 2 noticias com a foto de "capa" aparecem normalmente, mas não funciona o filtro. Se eu der um dd($not_faculdade), é mostrado os relacionamento aparentemente certos! O que poderia estar errado?
  3. Consegui fazer funcionar! Estava faltando dar permissão de escrita para a pasta storage. Agora o site carrega normalmente mas, as rotas que antes funcionavam normalmente (local), agora não funcionam...
  4. Vou dar uma olhada nesse link. Obrigada!
  5. Alterei o arquivo app.php (dentro de config); 'debug' => env('APP_DEBUG', true) Não apareceu nada... continua em branco
  6. Se eu digitar o ip/site/public aparece em branco... Eh servidor próprio da nossa empresa. Eu fiz o deploy de 3 formas: 1- copiei o projeto que estava em localhost (configurei de forma que não precisava colocar o /public) para dentro do servidor via FileZilla. Ao acessar IP/site, ficava em branco. 2- Publiquei uma instalação nativa do laravel pelo filezilla. Ao acessar IP/site/public, aparece em branco tbm 3- Instalei o composer via comando (putty) e depois instalei o laravel.. mesma coisa Nosso servidor é dedicado
  7. Bom dia! Eu estava desenvolvendo um projeto em laravel e, com hospedagem local estava funcionando normalmente. Ao publicar no servidor linux, o projeto não abre. Aparece uma página em branco. Tentei publicar um projeto nativo do laravel, achando que teria sido alguma configuração que fiz que tinha dado errado. Mesma coisa, o projeto abre em branco. Não faço ideia do que preciso fazer. Alguém poderia me ajudar? Ah, o servidor não é apache, é nginx... influencia alguma coisa?
  8. GiselePassoni

    Dúvidas quanto ao uso do include no laravel, e o resource_path()

    Desculpe a demora pra responder! Deu certo com o include! Obrigada!
  9. GiselePassoni

    Dúvidas quanto ao uso do include no laravel, e o resource_path()

    Bom dia, @Kosonome Já usei o @yield e @session em outra página e deu certo mas, as 2 páginas estavam na mesma pasta. Nesse caso estão em pastas diferentes. O template home.blade.php está em views/pages e o cabeçalho (header.blade.template) está em views/includes. Tanto com @include como @yield, não sei como usar nesse caso... procurando por soluções, achei algo falando em resource_path() e app_path(), mas não consegui usar...
  10. Bom dia! Gostaria de saber como usar o include em uma view (blade) sendo que, a view que será carregada no include, está em diretório diferente. Tentei usar o resource_path() mas dá erro. Exemplo: Uma view está na pasta views/pages. Essa view tem que carregar uma outra view (header.blade,php) que está em views/includes. Já tentei colocar assim: @include(../includes/header), mas não funcionou! O que estou fazendo de errado?
  11. GiselePassoni

    Problemas com iframe e laravel

    Bom dia a todos! Meu problema é o seguinte: peguei um código de galeria de fotos e adaptei ele no site que estou desenvolvendo em laravel. A galeria funcionar perfeitamente mas o inconveniente dela é que na barra de endereço fica algo desse tipo: http://localhost:8080/site/noticia/2246#http://localhost:8080/site/public/fotos/2242/58661.jpg. A cada foto que abre, muda esses números.jpg. Além de ficar feio, ao tentar voltar a página, volta para a imagem anterior. Pensei em abrir essa galeria dentro de um iframe, com a esperança de resolver o problema, então em uma view coloquei assim: <div id="gallery"> @foreach ($galeria as $key=>$fotos) <a href="{{asset('public/'.$fotos->endereco)}}"> <img class="thumb" src="{{asset('public/'.$fotos->endereco)}}"> </a> @endforeach </div> No iframe, não sei como que chamo essa view (galeria.blade.php). Tentei de vários jeitos e deu erro, por exemplo: <iframe class="col-lg-12 col-md-12 col-sm-12" src="galeria" name="galeria"></iframe> O arquivo que possui o iframe e a página galeria.blade.php estão no mesmo diretório.... Caso vocês tenham outra sugestão para resolver esse problema de url, podem me passar... ficarei muito grata! obrigada!
  12. GiselePassoni

    Galeria de fotos (responsiva) de uma notícia com laravel

    Sim, ajudou muitoo!!! Obrigada!
  13. Bom dia a todos do forum. Comecei a pouco tempo com laravel e ainda me perco bastante com ele. Preciso desenvolver uma galeria de fotos responsiva para as notícias cadastradas. Ao acessar uma noticia, aparece o texto referente à notícia e sua respectiva galeria de fotos. A listagem de todas as notícias (titulo) com paginação, eu consegui fazer. Minha dúvida é como vou fazer para ao clicar em um dos títulos, abrir a noticia com o texto, etc e a galeria. Teria algum curso online que vcs poderiam me indicar? Ou alguma vídeo-aula? Procurei, mas não achei nada que pudesse me ajudar! Desde já agradeço!
  14. Deu certooooo! Era isso mesmo. Muuuuuuito obrigada, Kosonome!
  15. Boa tarde kosonome! Fiz o que você me sugeriu. Apareceu agora esse erro: Property [endereco] does not exist on this collection instance. (View: C:\xampp\htdocs\pro_fundec\resources\views\inc_home\noticias.blade.php)
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.