Question: I'm currently working on an application that interacts with OneDrive. I've read [RESTful API manual](https://dev.onedrive.com/items/sharing_createLink.htm) and the only option available is to share document.

My questions are:

* Is there any way to remove or regenerate file sharing link?
* Is there any way to specify user emails to give an access to them?
* Is there any way to control this UI option "Recipients need to sign in with Microsoft Account"?

Answer: 
you have a number of options

1) set config param on the fly in unit test

```
config(['app.url' => 'https://my.com']);

```

2) configure it in phpunit.xml file once and for all 

```
<env name="APP_URL" value="my.com"/>

```

3) change the unittest env on the fly and recreate application in your unit test

$\_ENV['APP\_URL'] = 'my.com';
 $this->refreshApplication();

4) setup the .env variable in the `public function setUp(): void` of your unit test file before the `parent::setUp();`

5) modifying your .env file is one of the options too

```
APP_URL=my.com

```
I also face this problem, It's solved for me.

```
1.SET UR APP_URL= yourdomain.com

2.run php artisan config:cache

3.php artisan queue:restart

```

You may write a route for those commands at the live server.

Code at web.php

```
use Illuminate\Support\Facades\Artisan;
Route::get("reboot",function (){
    Artisan::call('config:cache');
    Artisan::call('queue:restart');
    dd("Ready to Re-start");
});

```