/** * Display a listing of the resource. * * @return \Illuminate\Http\Response */ public function index($id) { $disciplina_id = $id; $videos = Video::videoComDisciplina($disciplina_id); $arquivos = Arquivo::arquivoComDisciplina($disciplina_id); return view('user.tabela', ['videos' => $videos, 'arquivos' => $arquivos]); }
/** * Display a listing of the resource. * * @return \Illuminate\Http\Response */ public function index($id) { $disciplina_id = $id; $perguntas = Pergunta::perguntaComDisciplina($disciplina_id); $videos = Video::videoComDisciplina($disciplina_id); $arquivos = Arquivo::arquivoComDisciplina($disciplina_id); return view('admin.tabela', ['disciplina_id' => $disciplina_id, 'perguntas' => $perguntas, 'videos' => $videos, 'arquivos' => $arquivos]); }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request, $id) { $arquivo = \Input::file('arquivo'); $extensaoArquivo = $arquivo->getClientOriginalExtension(); $extensoesAceitas = ['pdf']; if (!in_array($extensaoArquivo, $extensoesAceitas)) { return \Redirect::to('/intranet/admin/tabela/' . $id)->with('mensagemArquivo', '<div class="card-panel red darken-1" style="color: #FFF">Extensão não permitida. Somente pdf.</div>'); } else { $nomeArquivo = md5(uniqid()); $destinoArquivo = base_path() . '/public/arquivos/'; $novoNomeArquivo = $nomeArquivo . '.' . $extensaoArquivo; $arquivo->move($destinoArquivo, $novoNomeArquivo); $attributesArquivo = ['nome_arquivo' => $request->input('nome_arquivo'), 'caminho_arquivo' => '/arquivos/' . $novoNomeArquivo, 'descricao_arquivo' => $request->input('descricao_arquivo'), 'disciplina_id' => $id]; $arquivoCadastrado = Arquivo::create($attributesArquivo); if ($arquivoCadastrado) { return \Redirect::to('/intranet/admin/tabela/' . $id)->with('mensagemArquivo', '<div class="card-panel light-green darken-1" style="color: #FFF">Cadastrado com Sucesso !</div>'); } else { return \Redirect::to('/intranet/admin/tabela/' . $id)->with('mensagemArquivo', '<div class="card-panel red darken-1" style="color: #FFF">Ocorreu um erro interno ao fazer o cadastro, tente novamente mais tarde.</div>'); } } }
/** * Display the specified resource. * * @param int $id * @return \Illuminate\Http\Response */ public function show($id) { return Arquivo::find($id); }