我需要通过jQuery.load()
加载模板,我在routes/web.php
中这样做:
Route::get('/steamfriends/{q}', function($q) {
return View::make('steamfriends_list')->with("SteamFriends", Steam::user($q)->GetFriendList());
});
然后在主模板中使用jQuery:
<script type="text/javascript">
$(document).ready(function() {
$('.uiFL').load('/steamfriends/{{ $user->steamId }}', callback);
function callback()
{
$(".loading").hide();
}
});
</script>
然后在steamfriends
模板中(这是其中的所有内容):
@forelse($SteamFriends as $friends)
<div class="box">
<ul>
<li>
<div class="item_start" style="width:100%">
@if(app\Http\Controllers\MyController::MyFunction($friends->steamId)) Hello World @endif
</div>
</li>
</ul>
</div>
@empty
<i>No data available.</i>
@endforelse
但问题是我无法访问MyController
,它会给我一个错误,即找不到该类。我怎样才能以最简单的方式访问MyController
持有的函数?