小编Pau*_*Chu的帖子

如何使用 Laravel 5 登录用户

任何人都可以帮助我使用 Laravel 登录用户,这是我的尝试:

public function execute($hasCode){
    if(!$hasCode) return $this -> getAuthorizationFrist();  
    $user = $this->socialite->driver('facebook')->user();
    echo $user->getNickname();
    echo $user->getName();
    echo $user->getEmail();
    echo $user->getAvatar();


    $login = new Guard(); 
    $login ->loginUsingId(1);

}
Run Code Online (Sandbox Code Playgroud)

这是错误:

传递给 Illuminate\Auth\Guard::__construct() 的参数 1 必须是 Illuminate\Contracts\Auth\UserProvider 的一个实例,没有给出,在第 31 行的 /home/comment/public_html/bild/app/AuthenticateUser.php 和定义

php laravel laravel-5

4
推荐指数
1
解决办法
5177
查看次数

更改工具栏中的图标颜色

我正在将 Android 组件navigation用于DrawerLayoutwith NavigationView.

public class MainActivity extends AppCompatActivity {

    private DrawerLayout drawerLayout;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main_activity);
        LoginActivity.toClose.finish();
        LoginViewModel viewModel = ViewModelProviders.of(this).get(LoginViewModel.class);
        Toolbar toolbar = findViewById(R.id.toolbar_menu);
        setSupportActionBar(toolbar);
        ActionBar actionbar = getSupportActionBar();
        assert actionbar != null;

        drawerLayout = findViewById(R.id.drawer_layout);
        NavigationView navigationView = findViewById(R.id.nav_view_menu);
        navigationView.inflateMenu(viewModel.setUserInterface());
        NavController navController = Navigation.findNavController(this, R.id.fragment_main);
        NavigationUI.setupWithNavController(navigationView, navController);
        NavigationUI.setupActionBarWithNavController(this,navController,drawerLayout);
     }
    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        switch (item.getItemId()) {
            case android.R.id.home:
                drawerLayout.openDrawer(GravityCompat.START);
                return true;
        }
        return super.onOptionsItemSelected(item);
    }
} …
Run Code Online (Sandbox Code Playgroud)

navigation android android-toolbar

4
推荐指数
1
解决办法
1733
查看次数

POI Java - 带小数的数字单元格

我在带有 POI 的单元格中遇到了很多数字格式问题。

我需要在单元格中打印一个数字的 11 位小数,并且该单元格具有数字格式以在您选择数据时进行求和

我有这个代码:

private void writeDecimal(HSSFRow row, Double data, int position) {
    String pattern = "#.0000000000";
    HSSFCell celda = row.createCell(position);
    CellStyle styleDecimal = styles.get(ITEM_DECIMAL); // Font and alignment
    styleDecimal.setDataFormat(libro.getCreationHelper().createDataFormat().getFormat(pattern));
    celda.setCellStyle(styleDecimal);
    celda.setCellType(Cell.CELL_TYPE_NUMERIC);
    celda.setCellValue(data);
}
Run Code Online (Sandbox Code Playgroud)

但结果总是打印较少的小数,因为 Excel 对数字进行四舍五入:

POI 的十进制问题

如果我将其转换DoubleString,则打印 11 位小数,但如果我选择所有数字,则不会得出总和。

知道如何解决这个问题吗?

谢谢

java apache-poi

2
推荐指数
1
解决办法
1万
查看次数

如何在android上获取连接的蓝牙设备的名称

我正在尝试获取连接到运行 android Oreo 的 Android 手机的设备的名称。

过去两天我一直在寻找答案,但都没有奏效。建议主要返回ioexception-read-failed-socket-might-closed-bluetooth错误

问题是,有没有办法让 Query 返回连接的蓝牙设备?

这些是不起作用的链接和建议:

我可以获得有关先前已配对并尝试建立连接的设备或尝试与该设备配对的设备的信息。我想要的是当前配对和连接的设备的名称或连接状态。

android bluetooth

2
推荐指数
1
解决办法
6151
查看次数

Laravel - Ajax (GET):如何将 json 数据从控制器发送回视图

我在这里面临一个问题。我正在尝试将特定日期发送到控制器(创建一个 where 子句并将其发送回视图),但我认为控制器甚至不需要它,因为您也可以在视图中放置一个 where 子句。

然而,这两个部分对我来说都有点不可能,尝试了一切但没有结果。

我的ajax/查看代码...

$('.dates').click(function(){
    var date = $(this).attr('value');

    $.ajax({
        type: 'GET',
        data: {
            date: date
        },
        success: function(data){
            console.log(data.data);
        },
        error: function(xhr){
            console.log(xhr.responseText);
        }
    });
});
Run Code Online (Sandbox Code Playgroud)

console.log(data.data);有效,它输出点击日期的日期,我需要的是输出(从 JS)到 Laravel(PHP)where 子句以从数据库获取数据。

我的控制器代码...

public function rooster(Request $request)
{
    $currentUser = Auth::user();
    $schedules = Schedule::all();

    $data = $request->date;
    if($data){
        return response()->json(['msg'=>'Updated Successfully', 'success'=>true, 'data'=>$data]);
    }

    $dataa = $data;
    return view('pages.klant.rooster')->withDataa($dataa)->withSchedules($schedules);
}
Run Code Online (Sandbox Code Playgroud)

我的路线:

Route::get('klant/rooster', 'KlantController@rooster');
Route::get('klant/kalender', 'KlantController@getData');
Run Code Online (Sandbox Code Playgroud)

然后在我看来,我有类似的东西,但显然,它不起作用,因为变量没有被发送......(没有错误)

@foreach ($schedules->where('datum', $dataa) as $value)
    {{ $value->user->name }}
@endforeach
Run Code Online (Sandbox Code Playgroud)

我希望有人能在这里帮助我......

注意:我在 …

php ajax jquery laravel

1
推荐指数
1
解决办法
2万
查看次数

如何在AS3中播放音乐曲目?

我需要一个接一个地演奏三个音乐曲目.有必要再次加载它并且在缓存中.我用这个代码.在localhost上一切正常,但只有在服务器上重启应用程序后才能正常工作.每次重新下载曲目都是错误的.

public function musicOn():void{
    if (sndStart == 'true'){
        req = new URLRequest("media/" + track + ".mp3");
        snd.load(req);
        channel = snd.play(); 
        channel.addEventListener(Event.SOUND_COMPLETE, onPlaybackComplete);
        sndStart = 'false';
    } else {
        sndStart = 'true';
    }
}

public function musicOff():void{
    if (snd.length>0){
        channel.stop();
        snd = new Sound();
        channel = new SoundChannel();
        sndStart = 'true';
    }   
}

public function onPlaybackComplete(event:Event):void{ 
    if (track==3){
        track = 1;
    } else {
        track++;
    }
    sndStart = 'true';
    snd = new Sound();
    musicOn(); 
}
Run Code Online (Sandbox Code Playgroud)

我运行这些功能:

if (optObj.music == 'true' && …
Run Code Online (Sandbox Code Playgroud)

flash actionscript-3

0
推荐指数
1
解决办法
3714
查看次数

Android webview javascript 不适用于 API 18 或更高版本

我想WebView通过操作一些 DOM 元素来显示一个网站。我的意思是,我想删除一个特殊的 div 元素或用某些东西替换它。为此,我做了这样的事情:为了替换我使用这个模型的东西

document.getElementById("demo").innerHTML = "Hello World!";
Run Code Online (Sandbox Code Playgroud)

我将它应用到 Android 上WebView是这样的:

public class WebClient extends WebViewClient {
    @Override
    public boolean shouldOverrideUrlLoading(WebView view, String url) {
        view.loadUrl(url);
        return true;
    }
    @Override
    public void onPageFinished(WebView view, final String url) {
             view.loadUrl("javascript:document.getElementById(\"jumbotron-company\").innerHTML = \"\";");
    }
}
Run Code Online (Sandbox Code Playgroud)

它可以在我的 API 为 18 的设备上工作,但不能在 API 大于 18 的模拟器或设备上工作

javascript android webview webviewclient

0
推荐指数
1
解决办法
3703
查看次数

如果在 Java/Android 中传递,则在两个日期时间之间检查

我有两个日期时间字符串,一个是当前时间,第二个如下所示。

String currentTime = "05/30/2018 16:56:21";
String endTime = "05/30/2018 16:59:21";
Run Code Online (Sandbox Code Playgroud)

现在我想检查是否endTime已经通过currentTime

谢谢

java datetime android

-3
推荐指数
1
解决办法
2061
查看次数