1
時,試圖獲得通過Article::first()
但first()
一個文章的所有評論 只帶了第一篇文章 我嘗試使用find()
像表使用yajra/laravel-的DataTable帶來一文所有評論
$comments = Article::find()-> commentsArticle()->with('articles');
return Datatables::of($comments)
我得到錯誤,以便我怎麼能傳遞一個值來查看所有評論一個文章 或 我是沒有辦法不使用find()
文章模型
class Article extends Model{
public $table = 'articles';
public function commentsArticle() {
return $this->hasMany('App\Comment');
}
}
控制器
enter code here
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use Yajra\Datatables\Datatables;
use App\Article;
use App\Comment;
class CommentController extends Controller{
public function commentsForOne Article()
{
$comments = Article::all()->commentsArticle->with('articles');
return Datatables::of($comments)->make(true);
}
}
最後一個錯誤,我得到
ErrorException (E_DEPRECATED)
Non-static method Yajra\Datatables\Datatables::collection() should
not be called statically
我希望找到任何想法或例子類似,這將有助於我學習
很大,現在怎麼樣路線我想我應該傳遞變量 –
以及如何我可以通過「Ajax」的傳遞變量:「{{路線(」途經此地「)}}」, –
首先,如果有任何答案可以幫助你在Stackoverflow上,你需要加註或者將其標記爲答案。現在對於你的其他問題,你需要學習基本路由:https://laravel.com/docs/5.4/routing#route-parameters然後如果你卡住了,我可以協助但首先嚐試。我不會忘記加註我並標記你的答案。謝謝。 – EddyTheDove