質問編集履歴
4
Modelの接続先に謝りがあったので修正。
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
タグ修正
title
CHANGED
File without changes
|
body
CHANGED
File without changes
|
2
Modelの追加。説明文の一部修正。
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
一部誤字変更
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()
|