2017-05-21 1 views
-1

Salut J'essaie d'obtenir le contenu dans un élément div qui se trouve également dans un formulaire dans mon contrôleur. Je ne veux pas utiliser ajax. Comment puis-je faire cela?Laravel obtenir div sans ajax

<div id="editorcontents" name="editorcontents"> 
</div> 

Ensuite, dans le contrôleur

Use Input; 
    $content = Input::get('editorcontents'); 

Répondre

0

Dans votre contrôleur, faire quelque chose comme ça. Recherchez la bonne façon dans les documents (https://laravel.com/docs/5.4/eloquent#retrieving-models). Par exemple, si vous voulez toutes les entrées, vous feriez Input::all();, au lieu de Input::where('editorcontents')->get();

public function index() { 

    $content = Input::where('editorcontents')->get(); 

    return view('your_view.blade.file', compact('content')); 
} 

Alors, selon vous, votre maintenant aurait $content, que vous avez passé de votre contrôleur. Commencez par en le regardant, ajoutez ceci en haut de votre vue: {{ dd($content) }}. Cela va die dump $content.

Allez-y et supprimer cette ligne et faire quelque chose comme (docs ici https://laravel.com/docs/5.4/blade#loops):

<div id="editorcontents" name="editorcontents"> 
    @forelse ($content as $value) 
     <li>{{ $value->body }}</li> 
    @empty 
     <p>No content</p> 
    @endforelse 
</div>