我有这个powershell使用,我想在azure存储帐户中创建新表。
Param(
[string]$rgName,
[string] $tableName
)
$storcontext= New-AzureStorageContext -ConnectionString '$(MyConnectionString)'
if(!(Get-AzureStorageTable -Name $tableName -Context $storcontext ))
{
New-AzureStorageTable -Name $tableName -Context $storcontext
}
New-AzureStorageTable命令工作正常。但是我尝试添加一个检查以查看表是否已存在。但是在Get命令中,powershell抛出了我说表不存在。
我想要做的是检查表是否存在,如果不存在,则创建它。
还有另一种方法吗?
答案 0 :(得分:4)
如果表格不存在,cmdlet会抛出错误,因此您可以将ErrorAction设置为SilentlyContinue,并为可以检查的错误指定变量:
public function store(Request $request, $place_id) {
// find place in the database
$place = Place::find($place_id);
// find user in the database
$user = User::find(\Auth::id());
// create review instance
$review = new Review([
'review' => request('review'),
'rating' => request('rating')
]);
// save review (creating relationship) in the places table as reviews
$place - > reviews() - > save($review);
// save review (creating relationship) in the users table as reviews
$user - > reviews() - > save($review);
$reviewData = Review::find($review - > id);
if (request() - > wantsJson()) {
return $reviewData; // Returns JSON, thanks to Laravel Magic™
}
// return view
return view('place');
}