Método AdicionarArtigoSalvar Atualizado, Users Seeds Acrescentados

Comentei algumas linhas do método AdicionarArtigoSalvar;
Alterei os nomes de algumas variáveis;
Utilizei um Helper para buscar o Path da pasta public da aplicação;
Alterei o salvamento do arquivo, acrescentando o segundo parâmetro que é o nome do arquivo salvo;
Alterei o Path relativo do arquivo, para ser salvo no banco de dados.

PS. O problema estava na linha 37 do seu Controller, você passou apenas um único parâmetro para o método ->move.
Isto abaixo:
Input::file('imagem')->move('assets/img/artigos/'.$filename);

Deveria ser 
Input::file('imagem')->move('assets/img/artigos/', $filename);

Um simples ponto, trocado por uma vírgula, porem detectei que você estava salvando em um pasta diferente da pasta pública os arquivos. Então reformulei um pouco o código, organizando e definindo as pastas corretas, tanto para o path Absoluto quanto o Relativo.