<commit_before><?php

namespace App\Http\Controllers;
use App\Http\Requests\NecessidadeRequest;
use App\Necessidade;
use App\Projeto;

class NecessidadesController extends Controller
{
    private $necessidade;

    public function __construct(Necessidade $necessidade)
    {
        $this->necessidade = $necessidade;
    }

    public function index()
    {
        $necessidades = \App\Necessidade::with('projeto')->first()->paginate(4);
        return view('necessidades.index', compact('necessidades'));
    }

    public function create()
    {
        $projetoId= Projeto::lists('descricao', 'id');
        return view('necessidades.create', compact('projetoId'));
    }
    
    
    public function store(NecessidadeRequest $request)
    {
        //@todo 02-10-2015 13:33
        $this->necessidade->create($request->all());

        $this->necessidade->projetos()->add($request->input('projeto_selec'));

        return redirect()->route('necessidades.index');
     
        
    }
   
}<commit_msg>NecessidadeController problemas Store<commit_after><?php

namespace App\Http\Controllers;
use App\Http\Requests\NecessidadeRequest;
use App\Necessidade;
use App\Projeto;

class NecessidadesController extends Controller
{
    private $necessidade;

    public function __construct(Necessidade $necessidade)
    {
        $this->necessidade = $necessidade;
    }

    public function index()
    {
        $necessidades = \App\Necessidade::with('projeto')->first()->paginate(4);
        return view('necessidades.index', compact('necessidades'));
    }

    public function create()
    {
        $projetoId= Projeto::lists('descricao', 'id');
        return view('necessidades.create', compact('projetoId'));
    }
    
    
    public function store(NecessidadeRequest $request)
    {
        //@todo 02-10-2015 13:33
        $this->necessidade->create($request->all());
        
        $projeto = new Projeto;
        $projeto->fill($request->input('projeto_selec'));
        $this->necessidade->projetos()->save($projeto);
        
        return redirect()->route('necessidades.index');
        
    }
   
}
{'fraction_non_alphanumeric': 0.14144271570014144, 'fraction_numerical': 0.012258368694012258, 'mean_word_length': 3.011342155009452, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 26, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3946618', 'n_tokens_mistral': 671, 'n_tokens_neox': 634, 'n_words': 104}