You can see I can add numbers by doing CRUD operation in laravel I have added 1.6 and it shows 1.6 But I want when I add 1.6 it will replace and will show one point six This is NumberController.php public function index()
{
$products = Product::latest()->paginate(5);
return view('products.index',compact('products'))
->with('i', (request()->input('page', 1) - 1) * 5);
}
public function store(Request $request)
{
$request->validate([
'name' => 'required',
'detail' => 'required',
]);
Product::create($request->all());
return redirect()->route('products.index')
->with('success','Product created successfully.');
}
I will add my value here This is my create.blade.php <form action="{{ route('products.store') }}" method="POST">
@csrf
<div class="row">
<div class="col-xs-12 col-sm-12 col-md-12">
<div class="form-group">
<strong>Name:</strong>
<input type="text" name="name" class="form-control" placeholder="Name">
</div>
</div>
<div class="col-xs-12 col-sm-12 col-md-12">
<div class="form-group">
<strong>Detail:</strong>
<input type="double" name="detail" class="form-control" placeholder="Detail">
</div>
</div>
<div class="col-xs-12 col-sm-12 col-md-12 text-center">
<button type="submit" class="btn btn-primary">Submit</button>
</div>
</div>
</form>
I have to show replace value here This is my
index.blade.php <table class="table table-bordered">
<tr>
<th>No</th>
<th>Name</th>
<th>Details</th>
<th width="280px">Action</th>
</tr>
@foreach ($products as $product)
<tr>
<td>{{ ++$i }}</td>
<td>{{ $product->name }}</td>
<td>{{ $product->detail }}</td>
<td>
<form action="{{ route('products.destroy',$product->id) }}" method="POST">
<a class="btn btn-info" href="{{ route('products.show',$product->id) }}">Show</a>
<a class="btn btn-primary" href="{{ route('products.edit',$product->id) }}">Edit</a>
@csrf
@method('DELETE')
<button type="submit" class="btn btn-danger">Delete</button>
</form>
</td>
</tr>
@endforeach
</table>
Cú phápCú pháp: str_replace($search, $replace, $subject); Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức. Trong đó: $search là kí tự, chuỗi kí tự hoặc mảng các chuỗi ký tự cần tìm
kiếm để thay thế.$replace là kí tự, chuỗi kí tự hoặc mảng các chuỗi ký để thay thế cho kí tự, chuỗi kí tự hoặc mảng các chuỗi ký $sreach .$subject là chuỗi ký tự hoặc mảng các chuỗi ký tự gốc cần được chỉnh sửa.
Hàm str_replace() sẽ thay thế tất cả các ký tự $strSearch nằm trong $subject bằng ký tự $strReplace . Mô tả- Nếu
$search và $replace là các mảng , str_replace() sẽ lấy từng phần tử của mảng để tìm kiếm và thay thế
chúng trong chuỗi $subject . - Nếu
$replace có ít phần tử hơn $search thì những chuỗi rỗng sẽ được sử dụng như là giá trị thay thế. - Nếu
$search là 1 mảng và $replace là 1 chuỗi thì giá trị chuỗi $replace sẽ được thay thế cho mọi phần tử trong array $search . - Nếu
$search và $replace là các mảng các phần tử sẽ được xử lý từ đầu đến cuối.
Kết Quả trả vềKết quả trả về của hàm str_replace() là một chuỗi hoặc 1 mảng với các ký tự đã được thay thế
so với mảng ban đầu. Bài viết này được đăng tại [free tuts .net] Ví dụ$search , $replace , $subject đều là chuỗi(string):
Code $result = str_replace('lap trinh', 'php', 'hoc lap trinh tai freetuts.net');
echo $result; kết quả hoc php tai freetuts.net chuỗi 'lap trinh' đã được thay thế bằng chuỗi 'php'. $search, $replace, $subject đều là mảng:
Code $subject = ['toi', 'dang', 'hoc lap trinh', 'tai freetuts.net'];
$search = ['toi', 'dang', 'hoc lap trinh'];
$replace = ['ban', 'co', 'hoc php'];
$result = str_replace($search, $replace, $subject);
echo "<pre>";
print_r($result);
echo "</pre>"; Kết quả Array
(
[0] => ban
[1] => co
[2] => hoc php
[3] => tai freetuts.net
) các phần từ trong mảng $search lần lượt được tìm kiếm và thay
thế bằng các phần tử trong mảng $replace . $search là array, $replace là chuỗi:
Code $subject = 'toi dang hoc, nghien cuu lap trinh tai freetuts.net';
$search = ['hoc', 'nghien cuu'];
$replace = 'hoc tap';
$result = str_replace($search, $replace, $subject);
echo $result; Kết quả toi dang hoc tap, hoc tap lap trinh tai freetuts.net tất cả các phân tử trong mảng $search đều được thay thế bằng chuỗi $replace . $replace có ít phần tử hơn $search :
Code $subject = 'toi dang hoc, nghien cuu lap trinh tai freetuts.net';
$search = ['hoc', 'nghien cuu', 'lap trinh'];
$replace = ['learn', 'research'];
$result = str_replace($search, $replace, $subject);
echo $result; Kết quả toi dang learn, research tai freetuts.net bạn có thể thấy phần tử thứ 3 của mảng $search có giá trị 'lap trinh' đã bị thay thế bằng 1
khoảng trắng, Kết luận: qua các ví dụ trên hi vọng các bạn đã nắm được định nghĩa và cách xử dụng trong từng trường hợp của hàm str_replace(). |