当控制器Laravel中的呼叫模型功能时,如何将变量传递到模型


<?php
namespace AppHttpControllersuserController;
use AppAssign_reviewer;
use  Apppaper_reply;
use Appsubmit_myreviews;
use IlluminateHttpRequest;
use AppHttpControllersController;
class mainreview extends Controller
{
    public function index($id)
    {
        $reviewers = Assign_reviewer::where('paper_id','=',$id)->with('get_user')->get();
        $Assign_reviewer = Assign_reviewer::where('paper_id','=',$id)->with('get_user')->get();
        $submit_myreviews = array();
        $paper_replys = array(); 
        foreach ($reviewers as $reviewer){
            $submit_myreview = $reviewer->get_submit_reviewers($reviewer['paper_id'],$reviewer['user_id'])->last();
            $paper_reply = $reviewer->get_paper_reply($reviewer['paper_id'],$reviewer['user_id'])->last();
            array_push($submit_myreviews, $submit_myreview);
            array_push($paper_replys, $paper_reply);
        }
        // dd($reviewers);
        $submit_myreviews_count = count($submit_myreviews);
        return view('user.mainreview.index',compact('id','reviewers','submit_myreviews_count','submit_myreviews'));
    }
}

在路由中的Web.php中,您可以传递任何参数

Route::get('/uri/{parameter}','ControllerName@controllerMethod');

在您的情况下,您可以写

Route::get('/uri/{id}','mainreview@index');

最新更新