我试图制作一个菜单,但我的一些页面基于随机字符串
有自定义uris喜欢 / page / show / hn87qh208h2u3gf8o7g87
我尝试了一些不同的实现,比如下面的实现,但它不起作用。有没有人遇到过这个?
我通过搜索认为通配符可以像在php中一样在刀片中工作,但它似乎没有,这可能是因为我使用的是最新版本并且已被删除/更改可能?
chronometer = (Chronometer)findViewById(R.id.chrono);
chronometer.setBase(SystemClock.elapsedRealtime());
chronometer.setOnChronometerTickListener(new Chronometer.OnChronometerTickListener() {
@Override
public void onChronometerTick(Chronometer arg0) {
long countUp = (SystemClock.elapsedRealtime() - arg0.getBase()) / 1000;
String asText = (countUp / 60) + ":" + (countUp % 60);
Log.e("asText", "asText" + asText);
ChronometerEvents event=new ChronometerEvents();
event.setTime(asText);
bus.post(event);
}
});
public class ChronometerEvents {
private String time;
public ChronometerEvents() {
}
public String getTime() {
return time;
}
public void setTime(String time) {
this.time = time;
}
}
public void onEvent(ChronometerEvents freq) {
Log.e("Chronometer", "Chronometer" + freq.getTime());
}
答案 0 :(得分:1)
为您的特定路线提供名称,如下所示:
假设你有如下路线:
Route::get('page/show/{id}', 'Path\To\Your\Controller\Name@methodName');
将其重写为:
Route::get('page/show/{id}', ['as' => 'show-page','uses' => 'Path\To\Your\Controller\Name@methodName'])
OR
Route::get('page/show/{id}', 'Path\To\Your\Controller\Name@methodName')->nane('show-page');
在视图文件中更改代码如下:
{{ Request::route()->getName() == 'show-page' ? 'active' : '' }}
我希望这可以帮助你。