teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

4

Modelの接続先に謝りがあったので修正。

2016/03/29 01:55

投稿

Ayuzaki
Ayuzaki

スコア13

title CHANGED
File without changes
body CHANGED
@@ -18,8 +18,8 @@
18
18
  ```PHP
19
19
  class m_user extends Eloquent
20
20
  {
21
- // 接続設定
21
+ // 接続設定(独自に追加した設定)
22
- protected $connection = 'mysql';
22
+ protected $connection = 'my−mysql';
23
23
  // テーブル名
24
24
  protected $table = 'm_user';
25
25
  // プライマリキー名

3

タグ修正

2016/03/29 01:55

投稿

Ayuzaki
Ayuzaki

スコア13

title CHANGED
File without changes
body CHANGED
File without changes

2

Modelの追加。説明文の一部修正。

2016/03/28 09:41

投稿

Ayuzaki
Ayuzaki

スコア13

title CHANGED
File without changes
body CHANGED
@@ -15,6 +15,28 @@
15
15
  DB::commit();
16
16
  ```
17
17
 
18
+ ```PHP
19
+ class m_user extends Eloquent
20
+ {
21
+ // 接続設定
22
+ protected $connection = 'mysql';
23
+ // テーブル名
24
+ protected $table = 'm_user';
25
+ // プライマリキー名
26
+ protected $primaryKey = 'user_id';
27
+ // カラム名
28
+ protected $fillable = [
29
+ 'user_id'
30
+ ,'login_id'
31
+ ,'password'
32
+ ,'status'
33
+ ];
34
+ // タイムスタンプ
35
+ public $timestamps = false;
36
+ }
37
+ ```
38
+ 特にエラーもなくロールバックをスルーします。
39
+
18
40
  しかしEloquentを使用しない、下記の場合は問題なくロールバックしてくれます。
19
41
 
20
42
 

1

一部誤字変更

2016/03/28 09:40

投稿

Ayuzaki
Ayuzaki

スコア13

title CHANGED
File without changes
body CHANGED
@@ -6,7 +6,7 @@
6
6
  DB::beginTransaction();
7
7
 
8
8
  $res = m_user::where('user_id', $user_id)->update(array('status' => 1));
9
- if ($res) {
9
+ if (!$res) {
10
10
  // ロールバック
11
11
  DB::rollBack();
12
12
  return Redirect::back()
@@ -23,7 +23,7 @@
23
23
  DB::beginTransaction();
24
24
 
25
25
  $res = DB::table('m_user')->where('user_id', $user_id)->update(array('status' => 1));
26
- if ($res) {
26
+ if (!$res) {
27
27
  // ロールバック
28
28
  DB::rollBack();
29
29
  return Redirect::back()