2014-12-05 1 views
0

laravel에 대한 쿼리에 문제가 있습니다. 의사를 이해할 수 없어서 어떻게 작동하는지 알려주세요. 예를 들어 , 나는 VideoController.php을하고 난 형태의 일부 데이터가 : 제가 DB에 데이터를 추가 할 지금Laravel 어떻게 작동하는 쿼리를 설명하십시오

$gall = array(
      'name' => Input::get('name'), 
      'user_id' => Auth::id() 
      ); 

을,하지만 난 모델에서 함수를 만드는 호출하는 방법을 모르는 (그리고 이 함수가 어떻게 보일 것인가). 그리고 데이터베이스에서 데이터를 선택하고 뷰에 표시하는 방법을 설명해주십시오 (예 : user_id = 15;

답변

0

VideoController.php 파일에는 양식을 통해 데이터를 게시해야하는 데이터를 저장하는 방법이 있어야합니다. 뷰에서

는,이 양식은 다음과 비슷한 모습이 될 것

{{ Form::open(['route' => 'video.store']) }} <!-- check your routes to see if video.store exists, you'll get an error otherwise --> 

    ... form elements ... 

    {{ Form::submit('Submit') }} 

{{ Form::close() }} 

당신의 store() 기능에서 당신은, 즉, 데이터를 표시 할 경우이

$video = new Video(); // if your video model is Video.php 
$video->name = Input::get('name'); 
$video->user_id = Auth::id(); 
$video->save(); 

유사한 코드를 가지고 있어야 VideoController.php 파일의 index() 함수에있는 동영상 색인 또는 기타 :

$videos = Video::all(); 

return View::make('video.index', array('videos' => $videos)); 

은보기에

@foreach($videos as $video) 

    {{ $video->name }} 

@endforeach 
+0

는 난 단지 비디오를 원하는 위치 USER_ID = 12 – Jensej

+0

'$ 비디오 = 비디오 :: ('USER_ID', 12) ->) (얻을;' –

관련 문제