2017-07-21 6 views
0

SettingController.phpLaravel:SettingController.phpライン373内の文字列への変換アレイ

public function SendPicture(Request $request) { 

    $title = "Picture Purchase"; 

    $domain = $_SERVER['SERVER_NAME']; 

    $email = DB::table('users') - > where('domain', $domain) - > get(); 

    $content = "$email purchase your picture : "; 

    foreach($request - > input('pic') as $key => $value) { 
    $content. = "$value".".jpg "; 
    } 
} 

ErrorException:配列の文字列に変換

line 373: $content = "$email purchase your picture : "; 
+1

おそらく上記のように文字列に変換できないので '$ email'があります。 –

+0

SendPicture関数dd($ email)の後にその出力を表示してください –

+2

$ email = DB :: table( 'users ') - >ここで(' domain '、$ domain) - > value(' email '); –

答えて

0

だけしている場合1つのレコードを直接文字列を取得するための値メソッドを使用することができます:

$email = DB::table('users')->where('domain', $domain)->value('email'); 

    $content = $email ." purchase your picture : "; 

注:各ループ内の論理エラーがあまりにもあり、$valueから「」削除:

foreach($request->input('pic') as $key => $value) { 
    $content. = $value.".jpg "; 
} 
0

$email変数を一つのレコード、より多くを持っています。 $emailusersテーブルのメールアドレスとして使用する場合、次のコードに従うことができます。

$ email = DB :: table( 'users') - >ここで( 'domain'、$ domain) - > first();

$ content = $ email "あなたの写真を購入:";

このヘルプをお待ちしております。

関連する問題