Bisakah saya mereferensikan dua fungsi dalam rute untuk satu blade di Laravel 5.2?

Apakah mungkin untuk mereferensikan dua fungsi dari pengontrol saya di rute saya menuju tampilan saya. Inilah yang saya punya:

Rute Saya

Route::get('/list-of-staffs', ['as' => 'listofstaffs', 'uses' => 'User\MasterlistController@listofstaffsTable']);
Route::get('/list -of-staffs', ['as' => 'listofstaffs', 'uses' => 'User\MasterlistController@summaryOfstaffsTable']);

Apakah ada cara yang tepat untuk melakukan ini?


@Rodrane, ini kode saya:

Pengontrol:
fungsi publik listofstaffsTable() {

    $staffs = DB::table('staff_profiles')
        ->select('id','last_name','first_name','middle_name','name_ext','birthday','encoded_by')
        ->orderBy('last_name','ASC')            
        ->get();            

    $count = $staffs->count();

    $searchresults = ""; // define the searchresults variable       

    $i = 1;     

    foreach( $staffs as $key => $profile ) {

        $category = GetCategory::show($profile->id);
        $getcurrentklc = staffshipHistory::where('profile_id', '=', $profile->id)
                            ->orderBy('effective_date', 'DESC')                                                         
                            ->first(); // get the current klc from the most recent staffship history entry

                if( $getcurrentklc == null )
                {
                    $currentklc = "";
                }
                else
                {
                    $currentklc = $getcurrentklc->congregation_name;
                }       


        $getmemtype = staffshipHistory::where('profile_id', '=', $profile->id)
                            ->orderBy('effective_date', 'DESC')                                                         
                            ->first(); // get the current klc from the most recent staffship history entry

                if( $getmemtype == null )
                {
                    $memtype = "";
                }
                else
                {
                    $memtype = $getmemtype->staffship_type;
                }

        $getdatebaptized = staffshipHistory::where('profile_id', '=', $profile->id)
                            ->where('log_reason', '=', 'New staff')
                            ->orderBy('effective_date', 'DESC')                                                         
                            ->first(); // get the current klc from the most recent staffship history entry

                if( $getdatebaptized == null )
                {
                    $datebaptized = "";
                }
                else
                {
                    $datebaptized = $getdatebaptized->effective_date;
                }

        $getmotherinspirit1 = staffshipHistory::where('profile_id', '=', $profile->id)                              
                            ->where('log_reason', '=', 'New staff')
                            ->orderBy('effective_date', 'DESC')                                                         
                            ->first(); // get the current klc from the most recent staffship history entry

                if( $getmotherinspirit1 == null )
                {
                    $motherinspirit1 = "";
                }
                else
                {
                    $motherinspirit1 = $getmotherinspirit1->mother_spirit_1_name;
                }

        $getmemstatus = staffshipHistory::where('profile_id', '=', $profile->id)
                            ->orderBy('effective_date', 'DESC')                                                         
                            ->first(); // get the current klc from the most recent staffship history entry

                if( $getmemstatus == null )
                {
                    $memstatus = "";
                }
                else
                {
                    $memstatus = $getmemstatus->staffship_status;
                }           

        $searchresults .= '<tr>'.                                                                                      
                           '<td>'. $i .'</td>'.
                           '<td><a href="/id'. URL::route('viewstaffprofile', $profile->id) .'">'. $profile->last_name .' '. $profile->first_name .' '. $profile->middle_name .' '. $profile->name_ext .' </a></td>'.                                 
                           '<td>'. $currentklc .'</td>'.
                           '<td>'. $category .'</td>'.
                           '<td>'. $memtype .'</td>'.
                           '<td>'. $memstatus .'</td>'.                
                           '<td>'. $datebaptized .'</td>'.                 
                           '<td>'. $motherinspirit1 .'</td>'.
                           '<td>'. $profile->encoded_by .'</td>'.
                           '</tr>';
                           $i++;
    }


    $data = [];     
    $data['searchresults'] = $searchresults;    
    $data['staffCount'] = $count;

    return view( 'user/masterlist/list-of-staffs', $data);  

}

Ini pedangku

        {!! $staffCount !!}                                 
        <hr>
        <div class="page-header" style="text-align:center;">
          <h3 class="pageHeader">
            List of staffs
            <br>
          </h3>
        </div>          
        <div class="row">           
            <table class="table table-bordered" style="text-align: left;">
                    <tr>                            
                        <th></th>
                        <th>Full Name (Last, First, Middle)</th>                            
                        <th>KLC</th>
                        <th>Category</th>
                        <th>Mem Type</th>
                        <th>Mem Status</th>                         
                        <th>Date Baptized</th>
                        <th>Mother in Spirit</th>
                        <th>Encoder</th>
                    </tr>
                    <tbody>
                        {!! $searchresults !!}
                    </tbody>
            </table>
        </div>  

Silakan lihat file saya di bawah ini. Ini berfungsi dengan baik:

{!! $hasil pencarian!!}

Tapi ini memberi saya kesalahan 'Panggil ke fungsi anggota count() pada array'

{!! $staffCount!!}

Bisakah Anda membantu saya dalam hal ini?


person Rodney Zanoria    schedule 08.05.2017    source sumber
comment
bolehkah aku bertanya kenapa kamu melakukan ini?   -  person Anar Bayramov    schedule 08.05.2017
comment
@Rodrane Tentu, sebenarnya, saya kesulitan mencoba menggunakan lebih dari satu variabel dalam satu blade, itu sebabnya saya berpikir untuk membuat blade atau tampilan lain. Saya tahu itu bodoh. Mungkin Anda bisa membantu saya. Izinkan saya memposting kode saya di atas   -  person Rodney Zanoria    schedule 08.05.2017
comment
@Rodrane Saya telah memperbarui posting di atas   -  person Rodney Zanoria    schedule 08.05.2017
comment
Anda tidak mengalami masalah dalam meneruskan data Saya pikir Anda tidak memiliki data yang benar mungkin ada sesuatu di baris ini $count = $staffs->count();   -  person Anar Bayramov    schedule 08.05.2017


Jawaban (1)


Sudah paham. Sepertinya ada kode yang saya lewatkan

person Rodney Zanoria    schedule 11.05.2017
comment
Saya sangat menyarankan Anda untuk menguraikan kode apa yang Anda lewatkan dan apa yang Anda lakukan untuk menyelesaikan masalah Anda. Jika tidak, jawaban ini tidak terlalu berguna bagi pembaca postingan ini di masa mendatang. Terima kasih. - person Pang; 11.05.2017