我遇到了 Laravel 5.1 雄辩的问题。我想从数据库中获得前100个结果,然后应用分页。
$query = $r->get('page') !== null ? $r->page : 1;
$videos = Video::take(100)->paginate(25, ['*'],'page', $query)->setPath('videos');
这将返回一整套项目。
还有其他方法可以使我获得一套100件商品并应用分页吗?
答案 0 :(得分:0)
您可以执行以下操作以获取特定数量的页面:
Model::all()->take(100)->paginate(25);
如果要添加特定查询,可以执行以下操作:
Model::where('numbers', '>', 100)->paginate(25);
另一个例子:
Model::where('status', 1)->latest()->paginate(25);
答案 1 :(得分:0)
一种方法是运行2个查询,一个运行到import dash
import dash_html_components as html
import dash_core_components as dcc
from dash.dependencies import Output, Input, State
app = dash.Dash(external_stylesheets=['https://codepen.io/chriddyp/pen/bWLwgP.css'], prevent_initial_callbacks=True)
app.layout = html.Div([dcc.Input(id="input"), html.Button("submit", id="btn"), dcc.Dropdown(id="dd", options=[])])
@app.callback(Output("dd", "options"), [Input("btn", "n_clicks")], [State("input", "value"), State("dd", "options")])
def submit(n_clicks, text, options):
return options + [{"value": text, "label": text}]
if __name__ == '__main__':
app.run_server()
个条目,然后运行take(100)
id,然后运行第二个pluck() the
。